fix: resolve startup race condition causing cloud accounts verify failure

This commit is contained in:
Draculabo committed 2026-01-25 02:45:05 +08:00
1 parent 4b12f1220d
commit f0718db374
2 files changed
+11 -4

No files matched your search

+1 -1
View File
@@ -78,7 +78,7 @@ const config: ForgeConfig = {
name: 'AntigravityManager',
},
draft: true,
prerelease: true,
prerelease: false,
},
},
],
+10 -3
View File
@@ -223,6 +223,16 @@ process.on('unhandledRejection', (reason) => {
app
.whenReady()
.then(async () => {
logger.info('Step: Initialize CloudAccountRepo');
try {
await CloudAccountRepo.init();
} catch (e) {
logger.error('Startup: Failed to initialize CloudAccountRepo', e);
// We might want to exit here or show a dialog, but for now we proceed
// though functionality will be broken.
}
})
.then(() => {
logger.info('Step: setupORPC');
return setupORPC();
@@ -242,9 +252,6 @@ app
.then(async () => {
// Initialize Cloud Monitor if enabled
try {
// Initialize DB & Migrate to Encrypted Storage
await CloudAccountRepo.init();
// Start OAuth Server
AuthServer.start();