From 2fb2e832c50f0ddc05e863613239c55e095622ab Mon Sep 17 00:00:00 2001 From: Gusted Date: Tue, 20 Feb 2024 19:38:21 +0100 Subject: [PATCH] [BUG] Initalize Git for hook regeneration - Backport of #2416 - The hook regeneration code relies on `git.SupportProcReceive` being set to determine if the `proc-receive` hook should be written, this variable is set when the git module is initialized. - Resolves #2414 (cherry picked from commit 815abad84c68da1722f87c97a47b0e96a29f3967) --- cmd/admin.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cmd/admin.go b/cmd/admin.go index d49dcf13cb..6753d0c365 100644 --- a/cmd/admin.go +++ b/cmd/admin.go @@ -428,6 +428,12 @@ func runRegenerateHooks(_ *cli.Context) error { if err := initDB(ctx); err != nil { return err } + + // Detection of ProcReceive support relies on Git module being initialized. + if err := git.InitFull(ctx); err != nil { + return err + } + return repo_service.SyncRepositoryHooks(graceful.GetManager().ShutdownContext()) }