From e0f65d4d3d304a0bfa8df771d472b1cbefd9e74b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josef=20Kemetm=C3=BCller?= Date: Mon, 5 Jan 2026 14:16:46 +0100 Subject: [PATCH] Fix broken api/scmdiff endpoint Same fix as in #1215, which got accidentally removed in #1506. --- src/lib/Hydra/Controller/API.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/Hydra/Controller/API.pm b/src/lib/Hydra/Controller/API.pm index f74bacbb..e5075fa0 100644 --- a/src/lib/Hydra/Controller/API.pm +++ b/src/lib/Hydra/Controller/API.pm @@ -220,11 +220,11 @@ sub scmdiff : Path('/api/scmdiff') Args(0) { my $clonePath = getSCMCacheDir . "/git/" . sha256_hex($uri); die if ! -d $clonePath; my ($stdout1, $stderr1); - run3(['git', '-C', $clonePath, 'log', "$rev1..$rev2"], \undef, \$stdout1, \$stderr1); + run3(['git', '--git-dir', '.git', '-C', $clonePath, 'log', "$rev1..$rev2"], \undef, \$stdout1, \$stderr1); $diff .= $stdout1 if $? == 0; my ($stdout2, $stderr2); - run3(['git', '-C', $clonePath, 'diff', "$rev1..$rev2"], \undef, \$stdout2, \$stderr2); + run3(['git', '--git-dir', '.git', '-C', $clonePath, 'diff', "$rev1..$rev2"], \undef, \$stdout2, \$stderr2); $diff .= $stdout2 if $? == 0; }