#309·idb

DeleteDB should call Close()

Author: wparadCreated Apr 11, 2024Updated Sep 4, 2024

DeleteDB always gets blocked because the database is never closed. It should automatically be closed on Delete.

Otherwise something like this is necessary:

javascript
unwrap(await db).close();
await new Promise(resolve => setTimeout(resolve, 10000));

const deleteAsync = deleteDB(databaseName, {
    blocked(blockedVersion, blockedEvent) {
          logger.error({ title: 'Database blocked from being deleted', blockedVersion, blockedEvent });
    }
}