Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@microsoft/objectstoreprovider",
"version": "0.8.5",
"version": "0.8.6",
"description": "A cross-browser object store library",
"author": "DataStack Team [email protected]",
"scripts": {
Expand Down
27 changes: 14 additions & 13 deletions src/IndexedDbProvider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -559,6 +559,20 @@ export class IndexedDbProvider extends DbProvider {
});
},
(err) => {
// Invoke the upgradeCallback with error details
if (this._upgradeCallback) {
this._upgradeCallback({
status: "Error",
isCopyRequired: false,
upgradeSteps,
...upgradeMetadata,
errorName: err?.target?.error?.name,
errorMessage: err
? `${err?.message} ${err?.target?.error} ${err?.target?.error?.name}`
: "Unknown error occurred during upgrade",
});
}

if (
err &&
err.type === "error" &&
Expand All @@ -583,19 +597,6 @@ export class IndexedDbProvider extends DbProvider {
}
);

// Invoke the upgradeCallback with error details
if (this._upgradeCallback) {
this._upgradeCallback({
status: "Error",
isCopyRequired: false,
upgradeSteps,
...upgradeMetadata,
errorMessage: err
? `${err?.message} ${err?.target?.error} ${err?.target?.error?.name}`
: "Unknown error occurred during upgrade",
});
}

return Promise.reject<void>(err);
}
);
Expand Down
1 change: 1 addition & 0 deletions src/ObjectStoreProvider.ts
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,7 @@ export type UpgradeDetails = UpgradeMetadata & {
status: UpgradeStatus;
upgradeSteps: UpgradeStep[];
isCopyRequired: boolean;
errorName?: string;
errorMessage?: string;
};

Expand Down
Loading