bradyt / taskw-dart

Taskwarrior-inspired mobile todo app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.