I see that the issue of disappearing photos is discussed periodically. Those discussions seem to focus on how the person uploaded the images in question, but I suspect there’s another problem with some hardware or software issue on the back end.
Within the past week or so, I noticed that another user’s photo(s) from an observation had disappeared. I checked that observation on both the iNaturalist app on my Android phone and on the iNat web site. The observation said “No Media” when viewed either way. I don’t want to link to that particular observation, because the user is not tech savvy and is very frustrated by the periodic disappearance of photos and seems ready to abandon iNaturalist. That person (who accesses iNat via cell phone only) would be further frustrated by requests for log files, etc.
There are at least two other issues that disappearing photos can cause:
- The observation may be permanently spoiled if the media are lost and the end user hasn’t kept copies of the photos so can’t reload them.
- A user trying to replace the missing images may accidentally upload incorrect photos to an observation that already has two or more species-level IDs, which can lead to confusion, since the observation now looks research grade again, but the photos are actually of a different species.
When I noticed the recent problem with that other user’s “No Media” observation, I scrolled through my own observations to see if any had lost their media. I found two that were designated “No Media” when viewed via the Android app or via the web site:
https://www.inaturalist.org/observations/41636900
https://www.inaturalist.org/observations/41636896
Both were uploaded via the web site on April 7, 2020. I have seen pictures reappear after a few days, so I checked back periodically. Today both of those observations show the photos when viewed via the web site, but still say “No Media” when viewed via the app, even if I close and re-open the app. That suggests to me that there was a database or disk problem that has been fixed on the back end but has yet to propagate out to the app. If that is the case with temporarily disappearing media, would it be possible to flag them automatically with something like “Media Temporarily Unavailable” rather than “No Media”? If observations were tagged as having media, then if the media disappeared (without being deleted by the observer), that tag could be used to tell the app or web site to say it was temporarily unavailable instead of treating it as if it never had media. That way, users would be less likely to try to replace the photos (and sometimes inadvertently upload the wrong ones).