inaturalist / iNaturalistAndroid

Android app for iNaturalist.org
https://market.android.com/details?id=org.inaturalist.android
MIT License
165 stars 57 forks source link

Agreeing to new ID on observation on website can cause app to reinstate former ID #1235

Closed tiwane closed 1 year ago

tiwane commented 1 year ago

From https://forum.inaturalist.org/t/android-app-resets-identification-to-upload-id/29582 I was finally able to replicate.

version 1.28.7 - 560; Android API = 32 Pixel 3A

  1. In app, make a new observation and upload it. It should be above species level, like family or genus.
  2. Another user adds a species-level ID on website.
  3. Observer adds agreeing species-level ID to that observation website.
  4. In app, observer taps on observation without refreshing their observations feed, and goes to the IDs/comments view of the observation. The two new species-level IDs are shown.
  5. Observer refreshes observation feed. Observation gets synced again, and now the observer's original ID gets added to the observation, leading to this: https://www.inaturalist.org/observations/143290091
image
tiwane commented 1 year ago

Log files and screen recording here: https://inaturalist.slack.com/archives/G041A2Z1W/p1669753327248739

kueda commented 1 year ago

FWIW, I can't reproduce this in https://github.com/inaturalist/iNaturalistAndroid/releases/tag/v1.28.8%2B561. @tiwane, please close if you can't either.

tiwane commented 1 year ago

Looking good in 561.