[BUG] Docker starts "successfully" and loops forever when sqlite database is corrupt
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 55/100
Direzione di ricerca
Inizia riproducendo il riavvio con file SQLite index-v2 corrotti e analizza i log del container risultanti. Traccia come il percorso di avvio gestisce l’errore segnalato durante l’apertura del database; il lavoro è completato quando il container termina con un errore invece di riavviarsi ripetutamente o entrare in un ciclo.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Is there an existing issue for this?
- I have searched the existing issues
Current Behavior
I had a hard container shutdown (on Unraid) and my sqlite database got corrupted somehow. When the container restarted it started "successfully" but actually was looping this error forever:
2026-02-03 10:38:41 INF syncthing v2.0.14 "Hafnium Hornet" (go1.24.12 linux-amd64) root@buildkitsandbox 2026-02-03 09:33:54 UTC [modernc-sqlite, noupgrade] (log.pkg=main) 2026-02-03 10:38:41 ERR Error opening database (error="openbase (PRAGMA optimize = 0x10002): database disk image is malformed (11)" log.pkg=main)
Expected Behavior
Container should fail to start instead of getting stuck in an error loop.
Steps To Reproduce
- Install container
- Corrupt index-v2 sqlite files
- Restart container
Environment
- Unraid 7.2.3
- Syncthing v2.0.14, Linux (64-bit Intel/AMD Container)
- Docker installed via Community Applications
CPU architecture
x86-64
Docker creation
Community Application template defaults
Container logs
2026-02-03 10:38:41 INF syncthing v2.0.14 "Hafnium Hornet" (go1.24.12 linux-amd64) root@buildkitsandbox 2026-02-03 09:33:54 UTC [modernc-sqlite, noupgrade] (log.pkg=main)
2026-02-03 10:38:41 ERR Error opening database (error="openbase (PRAGMA optimize = 0x10002): database disk image is malformed (11)" log.pkg=main)
- Lingua principale
- Dockerfile
- Stelle
- 372
- Fork
- 51
- Merge medio
- 2h 35m
- PR unite (30g)
- 1
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Issue simili
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
xinnan-tech/xiaozhi-fde-talk#263 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
avniproject/avni-server#1074 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100