Skip to content

Commit ac22e7f

Browse files
committed
Include more context in indexedDB error messages
1 parent 11fbd44 commit ac22e7f

2 files changed

Lines changed: 12 additions & 12 deletions

File tree

‎src/lib/tw-local-backpack-api.js‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ const getBackpackContents = async ({
9494
return new Promise((resolve, reject) => {
9595
const transaction = db.transaction(STORE_NAME, 'readonly');
9696
transaction.onerror = event => {
97-
reject(new Error(`Transaction error: ${event.target.error}`));
97+
reject(new Error(`Getting contents: ${event.target.error}`));
9898
};
9999
const store = transaction.objectStore(STORE_NAME);
100100
const items = [];
@@ -133,7 +133,7 @@ const saveBackpackObject = async ({
133133
return new Promise((resolve, reject) => {
134134
const transaction = db.transaction(STORE_NAME, 'readwrite');
135135
transaction.onerror = event => {
136-
reject(new Error(`Transaction error: ${event.target.error}`));
136+
reject(new Error(`Sving object: ${event.target.error}`));
137137
};
138138
const store = transaction.objectStore(STORE_NAME);
139139
const bodyData = base64ToArrayBuffer(body);
@@ -162,7 +162,7 @@ const deleteBackpackObject = async ({
162162
return new Promise((resolve, reject) => {
163163
const transaction = db.transaction(STORE_NAME, 'readwrite');
164164
transaction.onerror = event => {
165-
reject(new Error(`Transaction error: ${event.target.error}`));
165+
reject(new Error(`Deleting object: ${event.target.error}`));
166166
};
167167
const store = transaction.objectStore(STORE_NAME);
168168
// Convert string IDs to number IDs
@@ -182,7 +182,7 @@ const updateBackpackObject = async ({
182182
return new Promise((resolve, reject) => {
183183
const transaction = db.transaction(STORE_NAME, 'readwrite');
184184
transaction.onerror = event => {
185-
reject(new Error(`Transaction error: ${event.target.error}`));
185+
reject(new Error(`Updating object: ${event.target.error}`));
186186
};
187187
const store = transaction.objectStore(STORE_NAME);
188188
const getRequest = store.get(id);

‎src/lib/tw-restore-point-api.js‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ const removeExtraneousData = transaction => new Promise(resolve => {
161161
const removeExtraneousRestorePoints = () => openDB().then(db => new Promise((resolveTransaction, rejectTransaction) => {
162162
const transaction = db.transaction(ALL_STORES, 'readwrite');
163163
transaction.onerror = event => {
164-
rejectTransaction(new Error(`Transaction error: ${event.target.error}`));
164+
rejectTransaction(new Error(`Removing extraneous: ${event.target.error}`));
165165
};
166166

167167
// Figuring out which restore points to keep and which to remove is non-trivial.
@@ -311,7 +311,7 @@ const createRestorePoint = (
311311
generateThumbnail(vm).then(thumbnailData => {
312312
const transaction = db.transaction(ALL_STORES, 'readwrite');
313313
transaction.onerror = event => {
314-
rejectTransaction(new Error(`Transaction error: ${event.target.error}`));
314+
rejectTransaction(new Error(`Creating restore point: ${event.target.error}`));
315315
};
316316

317317
// Will be generated by database
@@ -398,7 +398,7 @@ const createRestorePoint = (
398398
const deleteRestorePoint = id => openDB().then(db => new Promise((resolve, reject) => {
399399
const transaction = db.transaction(ALL_STORES, 'readwrite');
400400
transaction.onerror = event => {
401-
reject(new Error(`Transaction error: ${event.target.error}`));
401+
reject(new Error(`Deleting restore point: ${event.target.error}`));
402402
};
403403

404404
const metadataStore = transaction.objectStore(METADATA_STORE);
@@ -415,7 +415,7 @@ const deleteRestorePoint = id => openDB().then(db => new Promise((resolve, rejec
415415
const deleteAllRestorePoints = () => openDB().then(db => new Promise((resolveTransaction, rejectTransaction) => {
416416
const transaction = db.transaction(ALL_STORES, 'readwrite');
417417
transaction.onerror = event => {
418-
rejectTransaction(new Error(`Transaction error: ${event.target.error}`));
418+
rejectTransaction(new Error(`Deleting all restore points: ${event.target.error}`));
419419
};
420420

421421
const deleteEverything = async () => {
@@ -449,7 +449,7 @@ const loadRestorePoint = (vm, id) => openDB().then(db => new Promise((resolvePro
449449
load: (assetType, assetId, dataFormat) => new Promise((resolveFetch, rejectFetch) => {
450450
const transaction = db.transaction([ASSET_STORE], 'readonly');
451451
transaction.onerror = event => {
452-
rejectFetch(new Error(`Transaction error: ${event.target.error}`));
452+
rejectFetch(new Error(`Loading restore point asset: ${event.target.error}`));
453453
};
454454

455455
const md5ext = `${assetId}.${dataFormat}`;
@@ -475,7 +475,7 @@ const loadRestorePoint = (vm, id) => openDB().then(db => new Promise((resolvePro
475475
const loadProjectJSON = () => {
476476
const transaction = db.transaction([PROJECT_STORE], 'readonly');
477477
transaction.onerror = event => {
478-
rejectProject(new Error(`Transaction error: ${event.target.error}`));
478+
rejectProject(new Error(`Loading restore point JSON: ${event.target.error}`));
479479
};
480480

481481
const projectStore = transaction.objectStore(PROJECT_STORE);
@@ -509,7 +509,7 @@ const loadRestorePoint = (vm, id) => openDB().then(db => new Promise((resolvePro
509509
const getAllRestorePoints = () => openDB().then(db => new Promise((resolve, reject) => {
510510
const transaction = db.transaction([METADATA_STORE], 'readonly');
511511
transaction.onerror = event => {
512-
reject(new Error(`Transaction error: ${event.target.error}`));
512+
reject(new Error(`Getting all restore points: ${event.target.error}`));
513513
};
514514

515515
/** @type {Metadata[]} */
@@ -553,7 +553,7 @@ const getAllRestorePoints = () => openDB().then(db => new Promise((resolve, reje
553553
const getThumbnail = id => openDB().then(db => new Promise((resolve, reject) => {
554554
const transaction = db.transaction([THUMBNAIL_STORE], 'readonly');
555555
transaction.onerror = event => {
556-
reject(new Error(`Transaction error: ${event.target.error}`));
556+
reject(new Error(`Getting thumbnail: ${event.target.error}`));
557557
};
558558

559559
const thumbnailStore = transaction.objectStore(THUMBNAIL_STORE);

0 commit comments

Comments
 (0)