diff --git a/src/api/providers/roo.ts b/src/api/providers/roo.ts index 8bfc31991bd..6483779f5a5 100644 --- a/src/api/providers/roo.ts +++ b/src/api/providers/roo.ts @@ -296,13 +296,15 @@ export class RooHandler extends BaseOpenAiCompatibleProvider { } } } catch (error) { - // Log streaming errors with context - console.error("[RooHandler] Error during message streaming:", { + const errorContext = { error: error instanceof Error ? error.message : String(error), stack: error instanceof Error ? error.stack : undefined, modelId: this.options.apiModelId, hasTaskId: Boolean(metadata?.taskId), - }) + } + + console.error(`[RooHandler] Error during message streaming: ${JSON.stringify(errorContext)}`) + throw error } }