The Daily San Francisco

San Francisco news, every day

News

SF City Agencies Move to Fix Duplicate Image Problem Plaguing Public Records Portals

A week of fixes, complaints, and competing software patches has put San Francisco's open-data infrastructure under the microscope as residents and researchers hit broken links across multiple city portals.

By San Francisco News Desk · Published 4 July 2026, 12:06 pm

3 min read

SF City Agencies Move to Fix Duplicate Image Problem Plaguing Public Records Portals
Photo: Photo by Pixabay on Pexels

San Francisco's Department of Technology confirmed this week that duplicate image files had caused cascading display failures across at least three public-facing city portals, scrambling property records on the SF Planning Department's website and pushing broken thumbnails onto the DataSF open-data catalogue. The problem, which surfaced publicly around July 1, left researchers, housing advocates, and real-estate professionals unable to load aerial and street-level images attached to permit applications filed through the city's Accela permitting system.

The timing matters. San Francisco is in the middle of a court-ordered housing production push, with the city required under state Housing Element law to permit tens of thousands of new units before 2031. Permit applicants and neighborhood groups rely on the Planning Department's online image galleries to track project submissions in dense corridors like the Inner Sunset, SoMa, and the Castro. When those images break or duplicate, appeals stall, timelines slip, and the already-strained relationship between the city and developers gets worse.

What Broke, and Where

The core issue, according to a public status notice posted to the SF Digital Services GitHub repository on July 2, was a metadata-indexing conflict inside the city's cloud storage environment. Images uploaded by permit applicants were being assigned duplicate hash identifiers, meaning the system stored multiple copies of the same file under different reference IDs, then failed to resolve which version to serve. DataSF, the city's flagship open-data platform managed out of City Hall's Mayor's Office of Civic Innovation, showed the knock-on effect almost immediately: dataset thumbnails tied to the Planning and Public Works departments went dark or returned placeholder error images.

SF Department of Technology engineers pushed a partial patch on the evening of July 2, restoring roughly 60 percent of affected image links on the DataSF portal by the morning of July 3, according to the public incident log. The Accela permitting interface, which handles planning submissions for projects from Bayview-Hunters Point to the Richmond District, remained partially degraded as of Thursday afternoon. A full rollback of the indexing script was scheduled for the July 4 holiday weekend, when system traffic is historically low.

The SF Public Library's digital collections portal on Larkin Street in Civic Center also reported a related symptom: scanned historical photograph sets from the San Francisco History Center showed duplicate entries in search results, with some images appearing two or three times in the same query. Library staff flagged the issue to the Department of Technology on July 1. As of publication, those duplicates had not been cleared.

Why This Week Was Different

Duplicate image glitches are not new to city systems, but advocates say the scale and the moment distinguish this episode. The Coalition on Homelessness, which regularly scrapes DataSF datasets to map shelter availability and encampment permit activity near the Tenderloin and South of Market, noted in a post to its mailing list on July 3 that duplicate file entries had thrown off at least two of its automated data pulls for the week of June 30. The group said it was manually auditing its downloads before publishing updated maps.

City records show that DataSF hosts more than 600 active datasets as of mid-2026, a figure that has grown substantially since the platform's 2010 launch. The permitting image library alone has expanded sharply since the city adopted a streamlined ADU approval track in 2023, with accessory dwelling unit applications now accounting for a significant share of new submissions each quarter in neighborhoods like the Excelsior and Glen Park.

For residents trying to navigate the system right now, the practical advice is straightforward. If a permit image returns an error on the SF Planning Department portal at 49 South Van Ness Avenue, the Department of Technology's status page at digitalservices.sfgov.org is being updated in near-real time during the incident response. DataSF users can flag broken dataset assets directly through the platform's feedback button, which routes reports to the DataSF team. The Department of Technology has not announced a final resolution date, but engineers said in the public incident log that a full audit of the storage indexing pipeline is expected to conclude by July 11.

Topic:#News

How does this story make you feel?

Spread the word

See something wrong? Suggest a correction.

Have your say

Loading comments…

Sources

About this article

Published by The Daily San Francisco

This article was produced by the The Daily San Francisco editorial desk and covers news in San Francisco. See our editorial standards for how we use AI.

The Daily San Francisco brief

The day's San Francisco news in a 2-minute read, every weekday morning. Free.

By subscribing you agree to receive emails from The Daily San Francisco and accept our Privacy Policy. Unsubscribe anytime.

Daily brief

Enjoyed this? Wake up to San Francisco news every morning.

Free, in your inbox before 7am. Weekdays.

By subscribing you agree to receive emails from The Daily San Francisco and accept our Privacy Policy. Unsubscribe anytime.

More from The Daily San Francisco

More in News

Enjoyed this story? Get tomorrow's briefing free.