- From: Taym Haddadi <notifications@github.com>
- Date: Wed, 04 Mar 2026 17:02:21 -0800
- To: w3c/IndexedDB <IndexedDB@noreply.github.com>
- Cc: Subscribed <subscribed@noreply.github.com>
Received on Thursday, 5 March 2026 01:02:25 UTC
Taym95 created an issue (w3c/IndexedDB#491)
Part of [Servo IndexedDB implementation](https://github.com/servo/servo/pull/42998) we noticed In [5.8 ("Aborting an upgrade transaction")](https://w3c.github.io/IndexedDB/#abort-an-upgrade-transaction), for a newly created DB, the algorithm says:
- connection.version -> 0
- connection.object store set -> empty set
What is unclear is whether user must:
1) delete the physical backing store, or
2) keep it but make it logically non existent / not visible to web eexposed APIs.
observed behavior (needs confirmation):
- Firefox: physical SQLite file appears to remain.
- Safari: physical DB appears to remain in tooling.
- Chrome: DB may not appear in DevTools after abort.
Questions:
- Is physical on disk deletion intentionally non normative?
- What is the required behavior for `indexedDB.databases()` after aborting the initial upgrade?
--
Reply to this email directly or view it on GitHub:
https://github.com/w3c/IndexedDB/issues/491
You are receiving this because you are subscribed to this thread.
Message ID: <w3c/IndexedDB/issues/491@github.com>
Received on Thursday, 5 March 2026 01:02:25 UTC