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(