|
6 | 6 | } from 'twenty-shared/metadata'; |
7 | 7 | import { isDefined } from 'twenty-shared/utils'; |
8 | 8 |
|
| 9 | +import { TwentyConfigService } from 'src/engine/core-modules/twenty-config/twenty-config.service'; |
9 | 10 | import { ALL_METADATA_REQUIRED_METADATA_FOR_VALIDATION } from 'src/engine/metadata-modules/flat-entity/constant/all-metadata-required-metadata-for-validation.constant'; |
10 | 11 | import { createEmptyFlatEntityMaps } from 'src/engine/metadata-modules/flat-entity/constant/create-empty-flat-entity-maps.constant'; |
11 | 12 | import { AllFlatEntityMaps } from 'src/engine/metadata-modules/flat-entity/types/all-flat-entity-maps.type'; |
@@ -38,12 +39,18 @@ export class WorkspaceMigrationValidateBuildAndRunService { |
38 | 39 | private readonly logger = new Logger( |
39 | 40 | WorkspaceMigrationValidateBuildAndRunService.name, |
40 | 41 | ); |
| 42 | + private readonly isDebugEnabled: boolean; |
41 | 43 |
|
42 | 44 | constructor( |
43 | 45 | private readonly workspaceMigrationRunnerService: WorkspaceMigrationRunnerService, |
44 | 46 | private readonly workspaceMigrationBuildOrchestratorService: WorkspaceMigrationBuildOrchestratorService, |
45 | 47 | private readonly workspaceCacheService: WorkspaceCacheService, |
46 | | - ) {} |
| 48 | + twentyConfigService: TwentyConfigService, |
| 49 | + ) { |
| 50 | + const logLevels = twentyConfigService.get('LOG_LEVELS'); |
| 51 | + |
| 52 | + this.isDebugEnabled = logLevels.includes('debug'); |
| 53 | + } |
47 | 54 |
|
48 | 55 | private async computeAllRelatedFlatEntityMaps({ |
49 | 56 | allFlatEntityOperationByMetadataName, |
@@ -186,6 +193,10 @@ export class WorkspaceMigrationValidateBuildAndRunService { |
186 | 193 | }); |
187 | 194 |
|
188 | 195 | if (validateAndBuildResult.status === 'fail') { |
| 196 | + if (this.isDebugEnabled) { |
| 197 | + this.logger.debug(JSON.stringify(validateAndBuildResult, null, 2)); |
| 198 | + } |
| 199 | + |
189 | 200 | return validateAndBuildResult; |
190 | 201 | } |
191 | 202 |
|
|
0 commit comments