aboutsummaryrefslogtreecommitdiff
path: root/receivepack/service/run_hook.go
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-03-22 18:09:30 +0000
committerGravatar Runxi Yu2026-03-22 18:09:30 +0000
commit803089a76171db1dd5b891fb6dfa1b7e7f3d50d2 (patch)
treeed559e59bbd0b33e103ab4eda23c63d123094978 /receivepack/service/run_hook.go
parentobjectstore/*, repository, receivepack/service: don't take ownership of root (diff)
signatureNo signature
objectstore/loose, receivepack/service, repository: Lint whitespace
Diffstat (limited to 'receivepack/service/run_hook.go')
-rw-r--r--receivepack/service/run_hook.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/receivepack/service/run_hook.go b/receivepack/service/run_hook.go
index bdf7ec8b..ada897d8 100644
--- a/receivepack/service/run_hook.go
+++ b/receivepack/service/run_hook.go
@@ -38,6 +38,7 @@ func (service *Service) runHook(
utils.BestEffortFprintf(service.opts.Progress, "running hooks...\r")
quarantinedObjects := service.opts.ExistingObjects
+
var (
quarantineObjectsStore objectstore.Store
quarantineLooseRoot *os.Root
@@ -56,6 +57,7 @@ func (service *Service) runHook(
quarantineLooseStore, err := loose.New(quarantineLooseRoot, service.opts.Algorithm)
if err != nil {
_ = quarantineLooseRoot.Close()
+
utils.BestEffortFprintf(service.opts.Progress, "running hooks: failed: %v.\n", err)
return nil, nil, nil, false, err.Error()
@@ -71,6 +73,7 @@ func (service *Service) runHook(
_ = quarantineLooseStore.Close()
_ = quarantinePackRoot.Close()
_ = quarantineLooseRoot.Close()
+
utils.BestEffortFprintf(service.opts.Progress, "running hooks: failed: %v.\n", packedErr)
return nil, nil, nil, false, packedErr.Error()
@@ -81,6 +84,7 @@ func (service *Service) runHook(
} else if !os.IsNotExist(err) {
_ = quarantineLooseStore.Close()
_ = quarantineLooseRoot.Close()
+
utils.BestEffortFprintf(service.opts.Progress, "running hooks: failed: %v.\n", err)
return nil, nil, nil, false, err.Error()