Here is the full issue that I filed on github with more info. This is a bug that needs to be fixed, but I don’t have the time to wait, so (1) I nuked the “de.danoeh.antennapod” directory, (2) at this point I was able to resync my subcriptions with nextcloud, and (3) at some point I will redownload manually the files that were in my queue. This is not a catastrophe for me, because I use antennapod on several devices that are synced. However, for someone that is not as careful as me, this would be a huge inconvenience.
–
I updated AntennaPod from version 2 to 3.0.2 today on F droid. After opening the app the first time, it immediately crashed. I opened it a second time, and it seemed to work, but all of my subscriptions, downloads, and queue were empty.
I use nextcloud sync, but even though it says that the sync was successful, no podcast subscriptions appear in the AntennaPod app.
It appears that my files are still on my device at internal>data>de.danoeh.antennapod>files
, but in this directory, there are two files crash-report.log
(attached below), and CorruptedDatabaseBackup.db
, both which were created today.
It appears that my previous downloads are still located in the Media
folder, so I thought that maybe I could just change the “storage” location in the app. However, when I open the storage settings, I am asked to choose a storage location, but only one is provided: storage/emulated/0/
Any suggestions would be helpful. The 3.0.2 app is completely unusable for me.
## Crash info
Time: 11-05-2023 11:11:55
AntennaPod version: 3.0.2
## StackTrace
java.lang.IllegalStateException: attempt to re-open an already-closed object: SQLiteDatabase: /data/user/0/de.danoeh.antennapod/databases/Antennapod.db
at android.database.sqlite.SQLiteClosable.acquireReference(SQLiteClosable.java:57)
at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1439)
at android.database.sqlite.SQLiteDatabase.rawQuery(SQLiteDatabase.java:1382)
at de.danoeh.antennapod.storage.database.PodDBAdapter.getAllFeedsCursor(SourceFile:917)
at de.danoeh.antennapod.core.storage.DBReader.getFeedList(SourceFile:78)
at de.danoeh.antennapod.core.storage.DBReader.getFeedList(SourceFile:70)
at de.danoeh.antennapod.core.service.download.DownloadService.enqueueAll(SourceFile:457)
at de.danoeh.antennapod.core.service.download.DownloadService.lambda$onStartCommand$5(SourceFile:185)
at de.danoeh.antennapod.core.service.download.DownloadService.lambda$onStartCommand$5$DownloadService(Unknown Source:0)
at de.danoeh.antennapod.core.service.download.-$$Lambda$DownloadService$eXPOMQPqhfjuaRfFGp5tTAE30YU.run(Unknown Source:4)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:919)