You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
IndexedDBManager.prune keeps live sibling databases open, which blocks their deletion #137
db.close() runs only in the stale branch. A fresh sibling's connection is never closed and has no onversionchange handler.
Failure scenario
Tab A (on the IndexedDB backend, i.e. OPFS and the Cache API both refused) prunes while tab B is alive: A holds B's faststream-temp-* open; B's close() -> deleteDatabase is blocked, wrapRequest times out after 5 s, and the database stays on disk until A closes. Only reachable on the third backend.
Suggested fix
db.close() in a finally after the staleness read.
Confidence: high.
From a line-by-line code review of the tree at 41363fd (2026-10-02). Each claim above was checked against the source before filing; the reproduction steps and line references are as of that commit.
Activity