Anki-Android icon indicating copy to clipboard operation
Anki-Android copied to clipboard

'Card modified' error after undo

Open Kobayashi-996 opened this issue 10 months ago • 7 comments

Checked for duplicates?

  • [x] This issue is not a duplicate

Does it also happen in the desktop version?

  • [ ] This bug does not occur in the latest version of Anki Desktop

What are the steps to reproduce this bug?

When using the undo function, the error occurs. I have tried to reproduce again but failed. I recorded the screenshots and logcat.

Screenshots Image

Image

Logcat
> 02-05 10:48:58.448  1893  2364 E SurfaceFlinger: ro.sf.lcd_density must be defined as a build property
> 02-05 10:48:58.467  9619  9619 E eglCodecCommon: GoldfishAddressSpaceHostMemoryAllocator: ioctl_ping failed for device_type=5, ret=-1
> 02-05 10:48:59.302  1893  1916 E SurfaceFlinger: ro.sf.lcd_density must be defined as a build property
> 02-05 10:48:59.310  9647  9647 E eglCodecCommon: GoldfishAddressSpaceHostMemoryAllocator: ioctl_ping failed for device_type=5, ret=-1
> 02-05 10:49:00.977  1893  2364 E SurfaceFlinger: ro.sf.lcd_density must be defined as a build property
> 02-05 10:49:00.991  9696  9696 E eglCodecCommon: GoldfishAddressSpaceHostMemoryAllocator: ioctl_ping failed for device_type=5, ret=-1
> 02-05 10:49:01.470  1936  1958 E memtrack: Couldn't load memtrack module
> 02-05 10:49:01.482  1936  1958 E memtrack: Couldn't load memtrack module
> 02-05 10:49:01.491  1936  1958 E memtrack: Couldn't load memtrack module
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: net.ankiweb.rsdroid.exceptions.BackendInvalidInputException: bug: card modified without updating queue: id:1738723394348 card:1738723394 entry:1738723735
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at net.ankiweb.rsdroid.exceptions.BackendInvalidInputException$Companion.fromInvalidInputError(BackendInvalidInputException.kt:37)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at net.ankiweb.rsdroid.BackendException$Companion.fromError(BackendException.kt:116)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at net.ankiweb.rsdroid.BackendKt.unpackResult(Backend.kt:281)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at net.ankiweb.rsdroid.BackendKt.access$unpackResult(Backend.kt:1)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at net.ankiweb.rsdroid.Backend.runMethodRaw$lambda$1(Backend.kt:118)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at net.ankiweb.rsdroid.Backend.$r8$lambda$rLALQVYPlbbEmpwIB7kwMA6SO_U(Unknown Source:0)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at net.ankiweb.rsdroid.Backend$$ExternalSyntheticLambda2.invoke(D8$$SyntheticClass:0)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at net.ankiweb.rsdroid.Backend.withBackend(Backend.kt:131)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at net.ankiweb.rsdroid.Backend.runMethodRaw(Backend.kt:117)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at anki.backend.GeneratedBackend.getQueuedCardsRaw(GeneratedBackend.kt:700)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at anki.backend.GeneratedBackend.getQueuedCards(GeneratedBackend.kt:706)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.libanki.sched.Scheduler.getQueuedCards(Scheduler.kt:138)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.libanki.sched.Scheduler.currentQueueState(Scheduler.kt:112)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.Reviewer.updateCurrentCard$lambda$7(Reviewer.kt:1066)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.Reviewer.$r8$lambda$-zXhroxHwX_eX2kkVxH-xau2-x8(Unknown Source:0)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.Reviewer$$ExternalSyntheticLambda8.invoke(D8$$SyntheticClass:0)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.CollectionManager.withCol$lambda$1(CollectionManager.kt:123)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.CollectionManager.$r8$lambda$ffr4nUlMOyAvThaKA2WuJlnLaPU(Unknown Source:0)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.CollectionManager$$ExternalSyntheticLambda9.invoke(D8$$SyntheticClass:0)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.CollectionManager$withQueue$3.invokeSuspend(CollectionManager.kt:105)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:111)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:99)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:811)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:715)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:702)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.CoroutineHelpersKt.launchCatchingTask(CoroutineHelpers.kt:230)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.CoroutineHelpersKt.launchCatchingTask$default(CoroutineHelpers.kt:226)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.AbstractFlashcardViewer.refreshIfRequired$AnkiDroid_amazonDebug(AbstractFlashcardViewer.kt:647)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.AbstractFlashcardViewer.refreshIfRequired$AnkiDroid_amazonDebug$default(AbstractFlashcardViewer.kt:639)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.AbstractFlashcardViewer.opExecuted(AbstractFlashcardViewer.kt:2675)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.libanki.ChangeManager.notifySubscribers(ChangeManager.kt:87)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.libanki.ChangeManager.notifySubscribers$AnkiDroid_amazonDebug(ChangeManager.kt:116)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.libanki.ChangeManagerKt$undoableOp$3$1.invokeSuspend(ChangeManager.kt:154)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at android.os.Handler.handleCallback(Handler.java:873)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at android.os.Handler.dispatchMessage(Handler.java:99)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at android.os.Looper.loop(Looper.java:193)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at android.app.ActivityThread.main(ActivityThread.java:6669)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at java.lang.reflect.Method.invoke(Native Method)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
> 02-05 10:49:02.056  3707  3707 E CoroutineHelpersKt: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
> 02-05 10:49:02.470  1936  1958 E memtrack: Couldn't load memtrack module
> 02-05 10:49:02.694  1893  2011 E SurfaceFlinger: ro.sf.lcd_density must be defined as a build property
> 02-05 10:49:02.750  9733  9733 E eglCodecCommon: GoldfishAddressSpaceHostMemoryAllocator: ioctl_ping failed for device_type=5, ret=-1
> 02-05 10:49:03.612  1893  2011 E SurfaceFlinger: ro.sf.lcd_density must be defined as a build property
> 02-05 10:49:03.623  9761  9761 E eglCodecCommon: GoldfishAddressSpaceHostMemoryAllocator: ioctl_ping failed for device_type=5, ret=-1
> 02-05 10:49:05.305  1893  2011 E SurfaceFlinger: ro.sf.lcd_density must be defined as a build property
> 02-05 10:49:05.313  9795  9795 E eglCodecCommon: GoldfishAddressSpaceHostMemoryAllocator: ioctl_ping failed for device_type=5, ret=-1
> 02-05 10:49:06.105  1893  2364 E SurfaceFlinger: ro.sf.lcd_density must be defined as a build property
> 02-05 10:49:06.114  9826  9826 E eglCodecCommon: GoldfishAddressSpaceHostMemoryAllocator: ioctl_ping failed for device_type=5, ret=-1
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: net.ankiweb.rsdroid.exceptions.BackendInvalidInputException: card was modified: Normal(
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt:     New(
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt:         NewState {
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt:             position: 1,
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt:         },
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt:     ),
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: ) Normal(
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt:     Learning(
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt:         LearnState {
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt:             remaining_steps: 2,
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt:             scheduled_secs: 60,
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt:             elapsed_secs: 4294967021,
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt:             memory_state: None,
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt:         },
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt:     ),
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: )
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at net.ankiweb.rsdroid.exceptions.BackendInvalidInputException$Companion.fromInvalidInputError(BackendInvalidInputException.kt:37)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at net.ankiweb.rsdroid.BackendException$Companion.fromError(BackendException.kt:116)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at net.ankiweb.rsdroid.BackendKt.unpackResult(Backend.kt:281)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at net.ankiweb.rsdroid.BackendKt.access$unpackResult(Backend.kt:1)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at net.ankiweb.rsdroid.Backend.runMethodRaw$lambda$1(Backend.kt:118)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at net.ankiweb.rsdroid.Backend.$r8$lambda$rLALQVYPlbbEmpwIB7kwMA6SO_U(Unknown Source:0)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at net.ankiweb.rsdroid.Backend$$ExternalSyntheticLambda2.invoke(D8$$SyntheticClass:0)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at net.ankiweb.rsdroid.Backend.withBackend(Backend.kt:131)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at net.ankiweb.rsdroid.Backend.runMethodRaw(Backend.kt:117)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at anki.backend.GeneratedBackend.answerCardRaw(GeneratedBackend.kt:711)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at anki.backend.GeneratedBackend.answerCard(GeneratedBackend.kt:716)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.libanki.sched.Scheduler.answerCard(Scheduler.kt:144)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.Reviewer.answerCardInner$lambda$10(Reviewer.kt:1080)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.Reviewer.$r8$lambda$Mba0Im3va_0E4UW29d8VinM1nSo(Unknown Source:0)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.Reviewer$$ExternalSyntheticLambda1.invoke(D8$$SyntheticClass:0)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.libanki.ChangeManagerKt.undoableOp$lambda$0(ChangeManager.kt:151)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.libanki.ChangeManagerKt.$r8$lambda$nfOTnN_QmO6PfFJdkZgJou8q83U(Unknown Source:0)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.libanki.ChangeManagerKt$$ExternalSyntheticLambda1.invoke(D8$$SyntheticClass:0)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.CollectionManager.withCol$lambda$1(CollectionManager.kt:123)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.CollectionManager.$r8$lambda$ffr4nUlMOyAvThaKA2WuJlnLaPU(Unknown Source:0)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.CollectionManager$$ExternalSyntheticLambda9.invoke(D8$$SyntheticClass:0)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.CollectionManager$withQueue$3.invokeSuspend(CollectionManager.kt:105)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:111)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:99)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:811)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:715)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:702)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.CoroutineHelpersKt.launchCatchingTask(CoroutineHelpers.kt:230)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.CoroutineHelpersKt.launchCatchingTask$default(CoroutineHelpers.kt:226)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.AbstractFlashcardViewer.answerCard$lambda$15(AbstractFlashcardViewer.kt:857)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.AbstractFlashcardViewer.$r8$lambda$E47CR7eE7e1wgbpoHUn9CV-7PL0(Unknown Source:0)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.AbstractFlashcardViewer$$ExternalSyntheticLambda31.invoke(D8$$SyntheticClass:0)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.utils.OnlyOnce.preventSimultaneousExecutions(OnlyOnce.kt:48)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.AbstractFlashcardViewer.answerCard(AbstractFlashcardViewer.kt:856)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.AbstractFlashcardViewer$SelectEaseHandler.onClick(AbstractFlashcardViewer.kt:431)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.reviewer.EaseButton.setListeners$lambda$0(EaseButton.kt:76)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.reviewer.EaseButton.$r8$lambda$uIozAmA4u9kBcKK6Ps0s37STnQo(Unknown Source:0)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at com.ichi2.anki.reviewer.EaseButton$$ExternalSyntheticLambda1.onClick(D8$$SyntheticClass:0)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at android.view.View.performClick(View.java:6597)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at android.view.View.performClickInternal(View.java:6574)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at android.view.View.access$3100(View.java:778)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at android.view.View$PerformClick.run(View.java:25885)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at android.os.Handler.handleCallback(Handler.java:873)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at android.os.Handler.dispatchMessage(Handler.java:99)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at android.os.Looper.loop(Looper.java:193)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at android.app.ActivityThread.main(ActivityThread.java:6669)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at java.lang.reflect.Method.invoke(Native Method)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
> 02-05 10:49:06.630  3707  3707 E CoroutineHelpersKt: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)

Expected behaviour

Normal Operation

Debug info

AnkiDroid Version = 2.21alpha11-debug (36d72441509a8c566b14bb48dbcf5c39159e13f6)
Backend Version = 0.1.49-anki25.01rc1 (25.01rc1 b65fa693dacbd92c0bdd2a8c3800d0827432d108)
Android Version = 9 (SDK 28)
ProductFlavor = amazon
Device Info = Google | google | generic_x86_arm | sdk_gphone_x86_arm | AOSP on IA Emulator | ranchu
Webview User Agent = Mozilla/5.0 (Linux; Android 9; AOSP on IA Emulator Build/PSR1.180720.122; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/69.0.3497.100 Mobile Safari/537.36
ACRA UUID = 18cbbdb4-0ef4-463e-887c-fa638e4d512e
FSRS = 2.0.2 (Enabled: false)
Crash Reports Enabled = false

(Optional) Anything else you want to share?

No response

Research

  • [x] I have checked the manual and the FAQ and could not find a solution to my issue
  • [x] (Optional) I have confirmed the issue is not resolved in the latest alpha release (instructions)

Kobayashi-996 avatar Feb 07 '25 18:02 Kobayashi-996

Hello! 👋 Thanks for logging this issue. Please remember we are all volunteers here, so some patience may be required before we can get to the issue. Also remember that the fastest way to get resolution on an issue is to propose a change directly, https://github.com/ankidroid/Anki-Android/wiki/Contributing

welcome[bot] avatar Feb 07 '25 18:02 welcome[bot]

will look into it.

Scapesfear avatar Feb 12 '25 16:02 Scapesfear

can i work on it. there is no response from scapesfear. @

Pankajkumar2608 avatar Mar 02 '25 06:03 Pankajkumar2608

Hi @Pankajkumar2608 i was busy with exams, but they are over by today itself, if you have found a solution go ahead.

Scapesfear avatar Mar 02 '25 07:03 Scapesfear

Hello 👋, this issue has been opened for more than 3 months with no activity on it. If the issue is still here, please keep in mind that we need community support and help to fix it! Just comment something like still searching for solutions and if you found one, please open a pull request! You have 7 days until this gets closed automatically

github-actions[bot] avatar May 31 '25 07:05 github-actions[bot]

@Kobayashi-996 Seen this since?

david-allison avatar Jun 09 '25 16:06 david-allison

During this time, I have used 2.21alpha13 and 2.21alpha16 on Android 14, and have currently not encountered this BUG again yet. If there are any further findings, I will further report.

Kobayashi-996 avatar Jun 13 '25 06:06 Kobayashi-996

Hello 👋, this issue has been opened for more than 3 months with no activity on it. If the issue is still here, please keep in mind that we need community support and help to fix it! Just comment something like still searching for solutions and if you found one, please open a pull request! You have 7 days until this gets closed automatically

github-actions[bot] avatar Sep 11 '25 07:09 github-actions[bot]

I encountered this bug in the new study screen:

Image

I don't know what I did exactly, I'll try to replicate it. The second screenshot is what happened after leaving and reopening the deck.

Edit: I encountered the card was modified error now. Edit 2: I reproduced the "card was modified" error in https://github.com/ankitects/anki/issues/3596#issuecomment-3320578927.

ZornHadNoChoice avatar Sep 22 '25 17:09 ZornHadNoChoice