From 9799326533e5f87a5c145b120ff0ca8f13d96e2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20M?= Date: Thu, 1 Feb 2024 16:47:36 +0100 Subject: [PATCH] fix: logs folder doesn't exist (#3759) --- .../services/workspace-logs.service.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/twenty-server/src/workspace/workspace-sync-metadata/services/workspace-logs.service.ts b/packages/twenty-server/src/workspace/workspace-sync-metadata/services/workspace-logs.service.ts index 2f62dc8f3..96c2c1565 100644 --- a/packages/twenty-server/src/workspace/workspace-sync-metadata/services/workspace-logs.service.ts +++ b/packages/twenty-server/src/workspace/workspace-sync-metadata/services/workspace-logs.service.ts @@ -1,5 +1,6 @@ import { Injectable } from '@nestjs/common'; +import { existsSync } from 'fs'; import fs from 'fs/promises'; import { WorkspaceSyncStorage } from 'src/workspace/workspace-sync-metadata/storage/workspace-sync.storage'; @@ -13,6 +14,11 @@ export class WorkspaceLogsService { storage: WorkspaceSyncStorage, workspaceMigrations: WorkspaceMigrationEntity[], ) { + // Check if `logs` folder exists + if (existsSync('./logs') === false) { + await fs.mkdir('./logs', { recursive: true }); + } + // Save workspace migrations await fs.writeFile( './logs/workspace-migrations.json',