From baaa031dac38036f5185731ff6d6085ab4d34571 Mon Sep 17 00:00:00 2001 From: Misaka_Company Date: Tue, 3 Mar 2026 15:51:47 +0800 Subject: [PATCH] debug: add logging to savePartialSettings for troubleshooting --- src/main/services/config/config-manager.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/main/services/config/config-manager.ts b/src/main/services/config/config-manager.ts index abcd33a..c313456 100644 --- a/src/main/services/config/config-manager.ts +++ b/src/main/services/config/config-manager.ts @@ -578,9 +578,21 @@ export class ConfigManager { await this.loadEnvFile() const currentSettings = this.getAllSettings() + log.info('Current settings before merge', { + erpUrl: currentSettings.erp.url, + dbType: currentSettings.database.dbType, + dbName: currentSettings.database.database + }) + // Step 3: Deep merge - only update provided fields const mergedSettings = deepMerge(currentSettings, settings) + log.info('Settings after merge', { + erpUrl: mergedSettings.erp.url, + dbType: mergedSettings.database.dbType, + dbName: mergedSettings.database.database + }) + // Step 4: Backup and save const backupSuccess = await this.backupEnvFile() if (!backupSuccess) {