From 5733999de50a81f017c4b4ec0d95c20cf887485c Mon Sep 17 00:00:00 2001 From: Guillaume Jacquart Date: Fri, 4 Jul 2025 13:36:04 +0200 Subject: [PATCH] chore(core): Add error log for more detail when git phases fail (#16994) --- .../source-control/source-control-git.service.ee.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/cli/src/environments.ee/source-control/source-control-git.service.ee.ts b/packages/cli/src/environments.ee/source-control/source-control-git.service.ee.ts index 7c28c1c524..ff15d10225 100644 --- a/packages/cli/src/environments.ee/source-control/source-control-git.service.ee.ts +++ b/packages/cli/src/environments.ee/source-control/source-control-git.service.ee.ts @@ -51,6 +51,7 @@ export class SourceControlGitService { }); this.logger.debug(`Git binary found: ${gitResult.toString()}`); } catch (error) { + this.logger.error('Git binary check failed', { error }); throw new UnexpectedError('Git binary not found', { cause: error }); } try { @@ -59,6 +60,7 @@ export class SourceControlGitService { }); this.logger.debug(`SSH binary found: ${sshResult.toString()}`); } catch (error) { + this.logger.error('SSH binary check failed', { error }); throw new UnexpectedError('SSH binary not found', { cause: error }); } return true; @@ -153,6 +155,7 @@ export class SourceControlGitService { return true; } } catch (error) { + this.logger.error('Git remote check failed', { error }); throw new UnexpectedError('Git is not initialized', { cause: error }); } this.logger.debug(`Git remote not found: ${remote}`); @@ -256,6 +259,7 @@ export class SourceControlGitService { currentBranch: current, }; } catch (error) { + this.logger.error('Failed to get branches', { error }); throw new UnexpectedError('Could not get remote branches from repository', { cause: error }); } }