whisperfish / presage

A high-level Rust library to help write clients for the Signal Messenger.
GNU Affero General Public License v3.0
113 stars 21 forks source link

fix: don't run migration conflict strategy when opening the sled store more than once #228

Closed gferon closed 9 months ago

gferon commented 9 months ago

Bubble up any error when running migrations that's not MigrationConflict. We should only apply the migration strategy if we have any unrecoverable error (and leave the choice of what to do to the user).

Fixes https://github.com/boxdot/gurk-rs/issues/261