ankidroid / Anki-Android

AnkiDroid: Anki flashcards on Android. Your secret trick to achieve superhuman information retention.
GNU General Public License v3.0
8.59k stars 2.22k forks source link

[BUG]: [Alpha 2.19.4 ] The 'reveal' of an Image Occlusion fails #16616

Closed cameronj86 closed 4 months ago

cameronj86 commented 4 months ago

Checked for duplicates?

Does it also happen in the desktop version?

What are the steps to reproduce this bug?

Work IO cards during review

Expected behaviour

The occluded portion of the image is revealed

Actual behaviour

The video shows the following:

  1. Reveal of the IO card which shows a broken image.
  2. Next I undo the review and go to the prior card
  3. Revisit the IO card that now works correctly

https://streamable.com/z7spcy

Debug info

AnkiDroid Version = 2.19alpha4 (a2a109caa87ccfd84d9f49ae3294749712961ac2)

Backend Version = 0.1.38-anki24.04.1 (24.04.1 ccd9ca1a8309b80bcb50ddc5d99c7ce63440bce9)

Android Version = 14 (SDK 34)

ProductFlavor = full

Manufacturer = Xiaomi

Model = 23043RP34C

Hardware = qcom

Webview User Agent = Mozilla/5.0 (Linux; Android 14; 23043RP34C Build/UKQ1.230917.001; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/120.0.6099.43 Safari/537.36

ACRA UUID = 8711eb9c-f966-4714-bfcd-e6d8f3e84b82

FSRS Enabled = true

Crash Reports Enabled = true

(Optional) Anything else you want to share?

I think initially it was only affect a 1-2 cards but it seems to increasing its impact w/ each review day

My uneducated guess is that the tweaks being made to make the new mobile version of Image Occlusion work might be interfering w/ the existing functionality. All of my IO cards are created through desktop though. Of those, it appears to disproportionately (solely?) affect older Image occlusion decks. Stuff I created in the past month is good, but much older content regularly breaks.

Research

cameronj86 commented 4 months ago

Actually.... I did a review on desktop Anki for the first time in forever while creating this tix and it did eventually occur there as well. Closing the tix as it's not Anki-Droid-specific