Commit Graph

25 Commits (11f98474baeec18704065a65f7a650ad6456d9b4)

Author SHA1 Message Date
Daniel Gasienica 11f98474ba Capture how many messages we have to process 8 years ago
Daniel Gasienica c67c2a858a Remove Backbone references for attachment migration
It has to run without any other migrations interfering.
8 years ago
Daniel Gasienica 0c40f35623 Document disadvantage of fetching messages without index 8 years ago
Daniel Gasienica 30037e5308 Reduce attachment migration batch size to 1
This prevents ‘Maximum IPC message size exceeded’ due to IDB `getAll` operation.

- https://github.com/zincbase/zincdb/issues/17
- https://cs.chromium.org/chromium/src/content/browser/indexed_db/indexed_db_database.cc?q=%22Maximum+IPC+message+size+exceeded%22&sq=package:chromium&l=1160
8 years ago
Daniel Gasienica 08f73b8420 Remove last processed index after attachment migration 8 years ago
Daniel Gasienica efe3cd67fc Allow attachment migration run on higher database version 8 years ago
Daniel Gasienica 016432826b Extract `database` and `settings` modules 8 years ago
Daniel Gasienica f50e9ae364 Log closing connection of database 8 years ago
Daniel Gasienica 3720c3f3bb Improve log message 8 years ago
Daniel Gasienica ce5b450fdb Log `targetSchemaVersion` 8 years ago
Daniel Gasienica f7f24b5822 Log total number of processed messages 8 years ago
Daniel Gasienica eca930770c Remove hard-coded database connection settings 8 years ago
Daniel Gasienica 1df6dc8378 Abort processing if there are no more messages 8 years ago
Daniel Gasienica d5d0eabdfd Remove usage of `storage` module 8 years ago
Daniel Gasienica 8966e80284 Improve identifier names 8 years ago
Daniel Gasienica 3e2d575506 Document `MessageDataMigrator` module design 8 years ago
Daniel Gasienica 3c57dbfb56 Extract `NUM_MESSAGES_PER_BATCH` 8 years ago
Daniel Gasienica 85788d3c4a Match `items` storage format to Backbone adapter 8 years ago
Daniel Gasienica 7de7fcf561 Avoid `no-param-reassign` violation 8 years ago
Daniel Gasienica 070235b59b Implement `MessageDataMigrator.processAll`
Upgrades schema of all messags upon startup.
8 years ago
Daniel Gasienica b6e978f74c Implement `MessagesDataMigrator.processAll` 8 years ago
Daniel Gasienica 8ea257ad4d Use double quotes for identifiers in error messages 8 years ago
Daniel Gasienica 579b01283e Replace `wrapDeferred` with `deferredToPromise` 8 years ago
Daniel Gasienica 40c40c800a Prefer `exports` 8 years ago
Daniel Gasienica 7c2fde4433 Add `Signal.Workflow` namespace 8 years ago