add exceptionally clause to keychain migration task

This commit is contained in:
Armin Schrenk
2025-03-11 17:14:42 +01:00
parent c5c3d55658
commit fb56b61a75

View File

@@ -104,7 +104,11 @@ public class GeneralPreferencesController implements FxController {
if (SystemUtils.IS_OS_MAC) {
var idsAndNames = settings.directories.stream().collect(Collectors.toMap(vs -> vs.id, vs -> vs.displayName.getValue()));
if (!idsAndNames.isEmpty()) {
keychainMigrations = keychainMigrations.thenRunAsync(() -> KeychainManager.migrate(oldProvider, newProvider, idsAndNames), backgroundExecutor);
keychainMigrations = keychainMigrations.thenRunAsync(() -> KeychainManager.migrate(oldProvider, newProvider, idsAndNames), backgroundExecutor) //
.exceptionally(e -> {
LOG.warn("Failed to migrate entries", e);
return null;
});
}
}
}