Skip to content
This repository was archived by the owner on Mar 23, 2023. It is now read-only.

Commit 2fd4be4

Browse files
authored
fix: throw error with message from error in tiered datastore (#133)
To aid debugging, when tiered datastore operations fail, throw an error with the actual error message instead of the generic one.
1 parent 7c444c0 commit 2fd4be4

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

src/tiered.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ export class TieredDatastore extends BaseDatastore {
4141
async open () {
4242
try {
4343
await Promise.all(this.stores.map((store) => store.open()))
44-
} catch (err) {
45-
throw Errors.dbOpenFailedError()
44+
} catch (/** @type {any} */ err) {
45+
throw Errors.dbOpenFailedError(err)
4646
}
4747
}
4848

@@ -54,8 +54,8 @@ export class TieredDatastore extends BaseDatastore {
5454
async put (key, value, options) {
5555
try {
5656
await Promise.all(this.stores.map(store => store.put(key, value, options)))
57-
} catch (err) {
58-
throw Errors.dbWriteFailedError()
57+
} catch (/** @type {any} */ err) {
58+
throw Errors.dbWriteFailedError(err)
5959
}
6060
}
6161

@@ -96,8 +96,8 @@ export class TieredDatastore extends BaseDatastore {
9696
async delete (key, options) {
9797
try {
9898
await Promise.all(this.stores.map(store => store.delete(key, options)))
99-
} catch (err) {
100-
throw Errors.dbDeleteFailedError()
99+
} catch (/** @type {any} */ err) {
100+
throw Errors.dbDeleteFailedError(err)
101101
}
102102
}
103103

0 commit comments

Comments
 (0)