Play Store's testing; Xiaomi Redmi 6A; SQLiteException: no such table: media_store_extension
bradyt opened this issue · comments
This is a "Pre-launch report details" from Google. I'm copying it here as I don't know what to do with it. Resubmitting the app seems to fix.
I see similar reports at https://forum.unity.com/threads/error-when-submitting-app-to-google-play.1098139/.
I have not found the stack trace and screen recording below enlightening.
I've sent a message to Google asking them to clarify.
FATAL EXCEPTION: latency_sensitive_executor-thread-0
Process: com.google.android.apps.photos, PID: 28029
java.lang.RuntimeException: android.database.sqlite.SQLiteException: no such table: media_store_extension (code 1): , while compiling: SELECT id FROM media_store_extension WHERE POPULATED_COLUMNS != 134217726 OR DATE_MODIFIED = -1 OR FINGERPRINT IS NULL
at nqo.a(PG:3)
at aleu.run(PG:6)
at krv.a(PG:17)
at krw.run(Unknown Source:6)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)
at ksa.run(PG:5)
Caused by: android.database.sqlite.SQLiteException: no such table: media_store_extension (code 1): , while compiling: SELECT id FROM media_store_extension WHERE POPULATED_COLUMNS != 134217726 OR DATE_MODIFIED = -1 OR FINGERPRINT IS NULL
at android.database.sqlite.SQLiteConnection.nativePrepareStatement(Native Method)
at android.database.sqlite.SQLiteConnection.acquirePreparedStatement(SQLiteConnection.java:890)
at android.database.sqlite.SQLiteConnection.prepare(SQLiteConnection.java:501)
at android.database.sqlite.SQLiteSession.prepare(SQLiteSession.java:588)
at android.database.sqlite.SQLiteProgram.<init>(SQLiteProgram.java:58)
at android.database.sqlite.SQLiteQuery.<init>(SQLiteQuery.java:37)
at android.database.sqlite.SQLiteDirectCursorDriver.query(SQLiteDirectCursorDriver.java:46)
at android.database.sqlite.SQLiteDatabase.rawQueryWithFactory(SQLiteDatabase.java:1392)
at android.database.sqlite.SQLiteDatabase.queryWithFactory(SQLiteDatabase.java:1239)
at android.database.sqlite.SQLiteDatabase.query(SQLiteDatabase.java:1110)
at agcm.a(PG:8)
at nog.a(PG:12)
at nqf.a(PG:5)
at _381.a(PG:248)
at npu.run(PG:61)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:457)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
... 4 more
video.mp4
| Device specifications | | | |
|-----------------------+----------------------+----------------------+------------------|
| Model name | Redmi 6A | Screen density (DPI) | 320 |
| Manufacturer | Xiaomi | RAM (total memory) | 2,048 MB |
| Android version | Android 8.1 (SDK 27) | OpenGL ES version | 3.2 |
| Locale | sv_SE | ABI | ARM_V7 |
| Screen size | 720 x 1440 | CPU | Mediatek MT6762M |
So my current impression is, I submitted 0.1.3 (14)
and Google flagged as above with an error, with "Errors found. Fix before releasing to production.". I wasn't sure they could reproduce the error, so I submitted exact same app, as 0.1.3 (15)
, and the review did not reveal the same error. And then it seems Google actually released 0.1.3 (14)
, which either I misunderstood "Errors found. Fix before releasing to production." as blocking, or they determined that the error was a false positive. Google has not responded to requests for clarification.
Closing.