Replace startup with attachment background migration

Iterates through `Message::id` index.
This commit is contained in:
Daniel Gasienica 2018-04-02 19:01:30 -04:00
parent c853d1bccd
commit 77b1f3c505
3 changed files with 22 additions and 19 deletions

View file

@ -86,29 +86,23 @@
console.log('Run migrations on database with attachment data');
await Migrations0DatabaseWithAttachmentData.run({ Backbone });
await MessageDataMigrator.dangerouslyProcessAllWithoutIndex({
databaseName: Migrations0DatabaseWithAttachmentData.getDatabase().name,
minDatabaseVersion: Migrations0DatabaseWithAttachmentData.getDatabase().version,
upgradeMessageSchema,
});
console.log('Storage fetch');
storage.fetch();
const idleDetector = new IdleDetector();
idleDetector.on('idle', async () => {
// const database = Migrations0DatabaseWithAttachmentData.getDatabase();
// const batch = await MessageDataMigrator.processNextBatchWithoutIndex({
// databaseName: database.name,
// minDatabaseVersion: database.version,
// upgradeMessageSchema,
// });
// console.log('Upgrade message schema:', batch);
const database = Migrations0DatabaseWithAttachmentData.getDatabase();
const batch = await MessageDataMigrator.processNextBatchWithoutIndex({
databaseName: database.name,
minDatabaseVersion: database.version,
upgradeMessageSchema,
});
console.log('Upgrade message schema:', batch);
// if (batch.done) {
// idleDetector.stop();
// }
if (batch.done) {
idleDetector.stop();
}
});
/* eslint-disable */