mirror of
https://github.com/PR0M3TH3AN/SeedPass.git
synced 2025-09-10 00:09:04 +00:00
test: cover legacy migration prompt and sync
This commit is contained in:
@@ -1154,6 +1154,15 @@ class PasswordManager:
|
||||
fingerprint_dir=self.fingerprint_dir,
|
||||
config_manager=self.config_manager,
|
||||
)
|
||||
|
||||
migrated = False
|
||||
try:
|
||||
self.vault.load_index()
|
||||
migrated = getattr(self.vault, "migrated_from_legacy", False)
|
||||
except RuntimeError as exc:
|
||||
print(colored(str(exc), "red"))
|
||||
sys.exit(1)
|
||||
|
||||
self.entry_manager = EntryManager(
|
||||
vault=self.vault,
|
||||
backup_manager=self.backup_manager,
|
||||
@@ -1213,6 +1222,9 @@ class PasswordManager:
|
||||
delta_since=self.delta_since or None,
|
||||
)
|
||||
|
||||
if migrated and not self.offline_mode:
|
||||
self.start_background_vault_sync()
|
||||
|
||||
logger.debug("Managers re-initialized for the new fingerprint.")
|
||||
|
||||
except Exception as e:
|
||||
|
Reference in New Issue
Block a user