super-productivity/src/app/op-log
Johannes Millan 2a82754196 fix(op-log): add retry logic for IndexedDB open failures (#6255)
Add retry logic with exponential backoff when opening IndexedDB fails.
This helps recover from transient failures like file locks or temporary
I/O issues that can occur on Linux Snap.

Changes:
- Add _openDbWithRetry() with 3 retries and exponential backoff (500ms,
  1000ms, 2000ms delays)
- Create IndexedDBOpenError class with backing store error detection
- Show helpful error dialog with platform-specific recovery steps
- Add comprehensive tests for the new error class

Closes #6255
2026-01-29 16:32:29 +01:00
..
apply fix(electron): restore input focus after native dialogs 2026-01-29 16:32:29 +01:00
backup test(focus-mode,backup): add missing service providers to fix 150+ failing tests 2026-01-20 17:07:24 +01:00
capture feat(sync): enhance vector clock management and improve error handling in sync process 2026-01-25 20:09:19 +01:00
clean-slate fix(test): update mock client ID references in clean-slate tests 2026-01-27 22:20:59 +01:00
core fix(op-log): add retry logic for IndexedDB open failures (#6255) 2026-01-29 16:32:29 +01:00
encryption fix: emit legacy PBKDF2 deprecation warning only after successful decryption 2026-01-28 21:55:04 +01:00
model fix(electron): restore input focus after native dialogs 2026-01-29 16:32:29 +01:00
persistence fix(op-log): add retry logic for IndexedDB open failures (#6255) 2026-01-29 16:32:29 +01:00
sync fix(electron): restore input focus after native dialogs 2026-01-29 16:32:29 +01:00
sync-providers fix(sync): add 1s buffer to WebDAV If-Unmodified-Since header 2026-01-29 16:32:29 +01:00
testing fix: lint 2026-01-27 22:19:01 +01:00
util
validation fix(electron): restore input focus after native dialogs 2026-01-29 16:32:29 +01:00
sync-exports.ts