From e47fdb51db81e7bb8107a52f62c1306a50bd9dc6 Mon Sep 17 00:00:00 2001 From: Michael Sukkarieh Date: Thu, 31 Jul 2025 17:50:04 -0700 Subject: [PATCH] fix(repoManager): Don't fetch files for each repo on validation (#414) --- packages/backend/src/repoManager.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/backend/src/repoManager.ts b/packages/backend/src/repoManager.ts index 491e9d1d..87c1f345 100644 --- a/packages/backend/src/repoManager.ts +++ b/packages/backend/src/repoManager.ts @@ -552,8 +552,8 @@ export class RepoManager implements IRepoManager { return; } + const files = readdirSync(this.ctx.indexPath); const reposToReindex: number[] = []; - for (const repo of indexedRepos) { const shardPrefix = getShardPrefix(repo.orgId, repo.id); @@ -561,7 +561,6 @@ export class RepoManager implements IRepoManager { // would need to know how many total shards are expected for this repo let hasShards = false; try { - const files = readdirSync(this.ctx.indexPath); hasShards = files.some(file => file.startsWith(shardPrefix)); } catch (error) { logger.error(`Failed to read index directory ${this.ctx.indexPath}: ${error}`);