Skip to content

Commit d5ecb47

Browse files
prastoincamilo-agudelo-uma
authored andcommitted
[Debug log level] Print validation build result failure (twentyhq#17423)
# Introduction As per title, in order to ease debug Motivation twentyhq#17413 (comment)
1 parent a732029 commit d5ecb47

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

packages/twenty-server/src/engine/workspace-manager/workspace-migration/services/workspace-migration-validate-build-and-run-service.ts

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import {
66
} from 'twenty-shared/metadata';
77
import { isDefined } from 'twenty-shared/utils';
88

9+
import { TwentyConfigService } from 'src/engine/core-modules/twenty-config/twenty-config.service';
910
import { ALL_METADATA_REQUIRED_METADATA_FOR_VALIDATION } from 'src/engine/metadata-modules/flat-entity/constant/all-metadata-required-metadata-for-validation.constant';
1011
import { createEmptyFlatEntityMaps } from 'src/engine/metadata-modules/flat-entity/constant/create-empty-flat-entity-maps.constant';
1112
import { AllFlatEntityMaps } from 'src/engine/metadata-modules/flat-entity/types/all-flat-entity-maps.type';
@@ -38,12 +39,18 @@ export class WorkspaceMigrationValidateBuildAndRunService {
3839
private readonly logger = new Logger(
3940
WorkspaceMigrationValidateBuildAndRunService.name,
4041
);
42+
private readonly isDebugEnabled: boolean;
4143

4244
constructor(
4345
private readonly workspaceMigrationRunnerService: WorkspaceMigrationRunnerService,
4446
private readonly workspaceMigrationBuildOrchestratorService: WorkspaceMigrationBuildOrchestratorService,
4547
private readonly workspaceCacheService: WorkspaceCacheService,
46-
) {}
48+
twentyConfigService: TwentyConfigService,
49+
) {
50+
const logLevels = twentyConfigService.get('LOG_LEVELS');
51+
52+
this.isDebugEnabled = logLevels.includes('debug');
53+
}
4754

4855
private async computeAllRelatedFlatEntityMaps({
4956
allFlatEntityOperationByMetadataName,
@@ -186,6 +193,10 @@ export class WorkspaceMigrationValidateBuildAndRunService {
186193
});
187194

188195
if (validateAndBuildResult.status === 'fail') {
196+
if (this.isDebugEnabled) {
197+
this.logger.debug(JSON.stringify(validateAndBuildResult, null, 2));
198+
}
199+
189200
return validateAndBuildResult;
190201
}
191202

0 commit comments

Comments
 (0)