From f0053a406d357148348dc14f3089303492a5a06d Mon Sep 17 00:00:00 2001 From: achingbrain Date: Wed, 11 Jan 2023 16:25:12 +0000 Subject: [PATCH] fix: throw error with message from error in tierd datastore To aid debugging, when tiered datastore operations fail, throw an error with the actual error message instead of the generic one. --- src/tiered.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/tiered.js b/src/tiered.js index 6422420..1ab0ed0 100644 --- a/src/tiered.js +++ b/src/tiered.js @@ -41,8 +41,8 @@ export class TieredDatastore extends BaseDatastore { async open () { try { await Promise.all(this.stores.map((store) => store.open())) - } catch (err) { - throw Errors.dbOpenFailedError() + } catch (/** @type {any} */ err) { + throw Errors.dbOpenFailedError(err) } } @@ -54,8 +54,8 @@ export class TieredDatastore extends BaseDatastore { async put (key, value, options) { try { await Promise.all(this.stores.map(store => store.put(key, value, options))) - } catch (err) { - throw Errors.dbWriteFailedError() + } catch (/** @type {any} */ err) { + throw Errors.dbWriteFailedError(err) } } @@ -96,8 +96,8 @@ export class TieredDatastore extends BaseDatastore { async delete (key, options) { try { await Promise.all(this.stores.map(store => store.delete(key, options))) - } catch (err) { - throw Errors.dbDeleteFailedError() + } catch (/** @type {any} */ err) { + throw Errors.dbDeleteFailedError(err) } }