From 7fe53ab00ec66d944f7b9e23d19eae56561b440b Mon Sep 17 00:00:00 2001 From: carlosmonastyrski Date: Tue, 27 May 2025 11:58:17 -0300 Subject: [PATCH] PIT: add batch logic to initializeFolder migration --- .../src/services/folder-commit/folder-commit-service.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/backend/src/services/folder-commit/folder-commit-service.ts b/backend/src/services/folder-commit/folder-commit-service.ts index 5d5f663bf..857040bf1 100644 --- a/backend/src/services/folder-commit/folder-commit-service.ts +++ b/backend/src/services/folder-commit/folder-commit-service.ts @@ -1586,7 +1586,12 @@ export const folderCommitServiceFactory = ({ const folders = await folderDAL.findByProjectId(projectId, tx); const sortedFolders = sortFoldersByHierarchy(folders); - await Promise.all(sortedFolders.map((folder) => initializeFolder(folder.id, tx))); + const batchSize = 5; + const chunks = chunkArray(sortedFolders, batchSize); + + for (const chunk of chunks) { + await Promise.all(chunk.map((folder) => initializeFolder(folder.id, tx))); + } const envIds = [...new Set(folders.map((folder) => folder.envId))]; await Promise.all(