Files
please-pay-me/context/2026-09-13_07-51-00_fix-api-readonly-sqlite.md
2026-09-21 04:06:43 +03:00

12 lines
440 B
Markdown

# 2026-09-13 — Fix: API readonly database
## Ошибка
`sqlite3.OperationalError: attempt to write a readonly database` на `PRAGMA journal_mode=WAL`.
## Причина
API (uid 1001) и бот (uid 1000) делили `./data`; WAL/схема требуют запись.
## Исправление
- `Database(read_only=True)` для API: `file:...?mode=ro`, без WAL и SCHEMA
- `Dockerfile.api` — uid 1000 как у бота