fix(core): Ensure error.message is a string before checking for specific messages (#17417)

This commit is contained in:
Pavel
2025-08-19 16:40:22 +03:00
committed by GitHub
parent 554327ee78
commit 0d4c89058d
9 changed files with 38 additions and 24 deletions

View File

@@ -206,7 +206,7 @@ export async function generateCodeForAiTransform(prompt: string, path: string, r
code = generatedCode;
break;
} catch (e) {
if (e.message.includes('maximum context length')) {
if (typeof e.message === 'string' && e.message.includes('maximum context length')) {
reducePayloadSizeOrThrow(payload, e);
continue;
}

View File

@@ -93,7 +93,11 @@ export const useWorkflowHistoryStore = defineStore('workflowHistory', () => {
return await workflowsStore
.updateWorkflow(workflowId, updateData, true)
.catch(async (error) => {
if (error.httpStatusCode === 400 && error.message.includes('can not be activated')) {
if (
error.httpStatusCode === 400 &&
typeof error.message === 'string' &&
error.message.includes('can not be activated')
) {
return await workflowsStore.fetchWorkflow(workflowId);
} else {
throw new Error(error);