From 12676a1317a3d1a53fba4814da603de839efe0d9 Mon Sep 17 00:00:00 2001 From: Roo Code Date: Thu, 28 Aug 2025 08:36:10 +0000 Subject: [PATCH] fix: remove on_disk settings from Qdrant configuration to fix Windows 11 crash The on_disk: true settings added in v3.26.1 were causing the extension host to crash on Windows 11 with VS Code Insiders. This commit removes these settings from both the vector store implementation and its tests. Fixes #7482 --- .../code-index/vector-store/__tests__/qdrant-client.spec.ts | 6 ------ src/services/code-index/vector-store/qdrant-client.ts | 4 ---- 2 files changed, 10 deletions(-) diff --git a/src/services/code-index/vector-store/__tests__/qdrant-client.spec.ts b/src/services/code-index/vector-store/__tests__/qdrant-client.spec.ts index 8947c2f3e7..c6523b4928 100644 --- a/src/services/code-index/vector-store/__tests__/qdrant-client.spec.ts +++ b/src/services/code-index/vector-store/__tests__/qdrant-client.spec.ts @@ -532,12 +532,10 @@ describe("QdrantVectorStore", () => { vectors: { size: mockVectorSize, distance: "Cosine", // Assuming 'Cosine' is the DISTANCE_METRIC - on_disk: true, }, hnsw_config: { m: 64, ef_construct: 512, - on_disk: true, }, }) expect(mockQdrantClientInstance.deleteCollection).not.toHaveBeenCalled() @@ -616,12 +614,10 @@ describe("QdrantVectorStore", () => { vectors: { size: mockVectorSize, // Should use the new, correct vector size distance: "Cosine", - on_disk: true, }, hnsw_config: { m: 64, ef_construct: 512, - on_disk: true, }, }) @@ -915,12 +911,10 @@ describe("QdrantVectorStore", () => { vectors: { size: newVectorSize, // Should create with new 768 dimensions distance: "Cosine", - on_disk: true, }, hnsw_config: { m: 64, ef_construct: 512, - on_disk: true, }, }) expect(mockQdrantClientInstance.createPayloadIndex).toHaveBeenCalledTimes(5) diff --git a/src/services/code-index/vector-store/qdrant-client.ts b/src/services/code-index/vector-store/qdrant-client.ts index f18f388323..a76f00d6a3 100644 --- a/src/services/code-index/vector-store/qdrant-client.ts +++ b/src/services/code-index/vector-store/qdrant-client.ts @@ -155,12 +155,10 @@ export class QdrantVectorStore implements IVectorStore { vectors: { size: this.vectorSize, distance: this.DISTANCE_METRIC, - on_disk: true, }, hnsw_config: { m: 64, ef_construct: 512, - on_disk: true, }, }) created = true @@ -250,12 +248,10 @@ export class QdrantVectorStore implements IVectorStore { vectors: { size: this.vectorSize, distance: this.DISTANCE_METRIC, - on_disk: true, }, hnsw_config: { m: 64, ef_construct: 512, - on_disk: true, }, }) console.log(`[QdrantVectorStore] Successfully created new collection ${this.collectionName}`)