mirror of
https://github.com/movie-web/movie-web.git
synced 2024-11-11 02:05:09 +01:00
migration error handling
This commit is contained in:
parent
f46263385b
commit
df5f1a5fdb
@ -44,10 +44,17 @@ export async function initializeStores() {
|
||||
|
||||
// Migrate over each version
|
||||
let mostRecentData = data;
|
||||
try {
|
||||
for (const version of relevantVersions) {
|
||||
if (version.migrate)
|
||||
mostRecentData = await version.migrate(mostRecentData);
|
||||
}
|
||||
} catch (err) {
|
||||
console.error(`FAILED TO MIGRATE STORE ${internal.key}`, err);
|
||||
// reset store to lastest version create
|
||||
mostRecentData =
|
||||
relevantVersions[relevantVersions.length - 1].create?.() ?? {};
|
||||
}
|
||||
|
||||
store.save(mostRecentData);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user