Files
hermes-web-ui/packages/server
ekko f2bf2ffe92 fix(db): improve WSL compatibility and SQLite settings
- Auto-detect WSL environment and use home directory for database to avoid cross-filesystem issues
- Change SQLite journal_mode from DELETE to WAL for better concurrency
- Add synchronous=NORMAL and busy_timeout=5000 for better reliability
- This fixes message write failures in WSL environments

WSL2's 9P protocol doesn't fully support POSIX file locks across filesystems,
causing SQLite write failures. Using WAL mode and local filesystem fixes this.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-29 13:20:21 +08:00
..