Skip to content

El reporte lee tambien lo que esta en el WAL - #31

Merged
ErickUser1 merged 1 commit into
mainfrom
fix/reporte-lee-el-wal
Aug 10, 2026
Merged

El reporte lee tambien lo que esta en el WAL#31
ErickUser1 merged 1 commit into
mainfrom
fix/reporte-lee-el-wal

Conversation

@ErickUser1

Copy link
Copy Markdown
Owner

Abria la base solo con immutable=1, que lee el .db e ignora el WAL. En una base recien creada eso es todo lo que hay: las tablas viven en el WAL hasta el primer checkpoint, asi que el reporte moria con "no such table: rooms" sobre una base perfectamente sana. Paso en el servidor el primer dia.

Ahora se intenta primero la lectura normal, que aplica el WAL y ve todo, y solo si esa falla se cae a immutable. Ese respaldo sigue haciendo falta sobre el disco de Windows montado en WSL, donde la memoria compartida del WAL no funciona y cualquier apertura normal muere con "disk I/O error".

En ese orden y no al reves: el respaldo puede no ver los ultimos minutos, asi que solo se usa cuando el camino honesto no esta disponible.

Abria la base solo con `immutable=1`, que lee el .db e ignora el WAL. En una
base recien creada eso es todo lo que hay: las tablas viven en el WAL hasta el
primer checkpoint, asi que el reporte moria con "no such table: rooms" sobre una
base perfectamente sana. Paso en el servidor el primer dia.

Ahora se intenta primero la lectura normal, que aplica el WAL y ve todo, y solo
si esa falla se cae a `immutable`. Ese respaldo sigue haciendo falta sobre el
disco de Windows montado en WSL, donde la memoria compartida del WAL no funciona
y cualquier apertura normal muere con "disk I/O error".

En ese orden y no al reves: el respaldo puede no ver los ultimos minutos, asi
que solo se usa cuando el camino honesto no esta disponible.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@ErickUser1
ErickUser1 merged commit 944fda3 into main Aug 10, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants