From 1103449a4f1d9b8b7ae242736336bc1998307552 Mon Sep 17 00:00:00 2001 From: Phantom Date: Wed, 5 Nov 2025 14:33:07 +0800 Subject: [PATCH] fix: wrong migration in #10727 (#11151) --- src/renderer/src/store/migrate.ts | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/renderer/src/store/migrate.ts b/src/renderer/src/store/migrate.ts index d4bebf6023..ba9bf21f45 100644 --- a/src/renderer/src/store/migrate.ts +++ b/src/renderer/src/store/migrate.ts @@ -2797,9 +2797,21 @@ const migrateConfig = { }, '171': (state: RootState) => { try { - addProvider(state, 'sophnet') - state.llm.providers = moveProvider(state.llm.providers, 'sophnet', 17) - state.settings.defaultPaintingProvider = 'cherryin' + // Ensure aws-bedrock provider exists + addProvider(state, 'aws-bedrock') + + // Ensure awsBedrock settings exist and have all required fields + if (!state.llm.settings.awsBedrock) { + state.llm.settings.awsBedrock = llmInitialState.settings.awsBedrock + } else { + // For users who have awsBedrock but missing new fields (authType and apiKey) + if (!state.llm.settings.awsBedrock.authType) { + state.llm.settings.awsBedrock.authType = 'iam' + } + if (state.llm.settings.awsBedrock.apiKey === undefined) { + state.llm.settings.awsBedrock.apiKey = '' + } + } return state } catch (error) { logger.error('migrate 171 error', error as Error)