From 3967cd5ca9303828839a52cffdcc9e71a186c10a Mon Sep 17 00:00:00 2001 From: Roo Code Date: Mon, 29 Dec 2025 02:38:43 +0000 Subject: [PATCH] fix: Pass openRouterBaseUrl argument to OpenRouterEmbedder constructor in service-factory.ts --- src/services/code-index/__tests__/orchestrator.spec.ts | 5 ++--- src/services/code-index/service-factory.ts | 1 + 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/services/code-index/__tests__/orchestrator.spec.ts b/src/services/code-index/__tests__/orchestrator.spec.ts index 15509a081f..6c5e6fa445 100644 --- a/src/services/code-index/__tests__/orchestrator.spec.ts +++ b/src/services/code-index/__tests__/orchestrator.spec.ts @@ -165,9 +165,8 @@ describe("CodeIndexOrchestrator - error path cleanup gating", () => { const callArgs = mockEmbedderCtor.mock.calls[0] expect(callArgs[0]).toBe("test-api-key") expect(callArgs[1]).toBe("openai/text-embedding-3-large") - expect(callArgs[3]).toBe(undefined) - expect(callArgs[4]).toBe(undefined) - // openRouterBaseUrl is not passed in current factory logic + expect(callArgs[3]).toBe(undefined) // specificProvider + expect(callArgs[4]).toBe(testBaseUrl) // openRouterBaseUrl is now passed correctly }) it("should validate openRouterBaseUrl via OpenRouterEmbedder.validateConfiguration", async () => { diff --git a/src/services/code-index/service-factory.ts b/src/services/code-index/service-factory.ts index c98c65d4c1..09181975e8 100644 --- a/src/services/code-index/service-factory.ts +++ b/src/services/code-index/service-factory.ts @@ -96,6 +96,7 @@ export class CodeIndexServiceFactory { config.modelId, undefined, // maxItemTokens config.openRouterOptions.specificProvider, + config.openRouterOptions.openRouterBaseUrl, ) }