android / android/codelab-android-workmanager

crash column 'id' does not exist

Aperta
#319 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Kotlin
Stelle
557
Fork
242
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

Back traces starts.
java.lang.IllegalArgumentException: column 'id' does not exist. Available columns: [required_network_type, requires_charging, requires_device_idle, requires_battery_not_low, requires_storage_not_low, trigger_content_update_delay, trigger_max_content_delay, content_uri_triggers, , state, worker_class_name, input_merger_class_name, input, output, initial_delay, interval_duration, flex_duration, run_attempt_count, backoff_policy, backoff_delay_duration, period_start_time, minimum_retention_duration, schedule_requested_at, run_in_foreground, out_of_quota_policy]
at androidx.room.util.CursorUtil.getColumnIndexOrThrow(CursorUtil.java:123)
at androidx.work.impl.model.WorkSpecDao_Impl.getAllEligibleWorkSpecsForScheduling(WorkSpecDao_Impl.java:1683)
at androidx.work.impl.Schedulers.schedule(Schedulers.java:78)
at androidx.work.impl.WorkerWrapper.onWorkFinished(WorkerWrapper.java:375)
at androidx.work.impl.WorkerWrapper$2.run(WorkerWrapper.java:331)
at androidx.work.impl.utils.SerialExecutor$Task.run(SerialExecutor.java:91)
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)
Back traces ends.

Device: SM-G610F、SM-T585、Redmi 8、SM-J410F
Version: 8.0.0、8.1.0、9.0

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia tracciando la chiamata segnalata da androidx.work.impl.model.WorkSpecDao_Impl.getAllEligibleWorkSpecsForScheduling attraverso Schedulers.schedule e l’errore CursorUtil indicato. Confronta le colonne disponibili segnalate con le colonne previste dalla query e riproduci il problema sulle combinazioni di dispositivo o versione indicate. Il lavoro è completato quando il percorso di scheduling non va più in crash con l’errore segnalato di ID mancante.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
kotlin
Ambito
mobile
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.