# HG changeset patch # User RhodeCode Admin # Date 2024-02-16 06:45:24 # Node ID ff82a8537b05e33f4bab8f3dd7019376c82849a0 # Parent 399d1dbe48ea946ac66a2e5075cc4cdb43b5c0c1 fix(ssh): add pull fix into pre_pull hook diff --git a/rhodecode/apps/ssh_support/lib/backends/git.py b/rhodecode/apps/ssh_support/lib/backends/git.py --- a/rhodecode/apps/ssh_support/lib/backends/git.py +++ b/rhodecode/apps/ssh_support/lib/backends/git.py @@ -53,9 +53,10 @@ class GitTunnelWrapper(object): scm_extras = self.server.update_environment(action=action, extras=extras) - hook_response = hooks.git_pre_pull(scm_extras) - pre_pull_messages = hook_response.output - sys.stdout.write(pre_pull_messages) + if action == "pull": + hook_response = hooks.git_pre_pull(scm_extras) + pre_pull_messages = hook_response.output + sys.stdout.write(pre_pull_messages) self.create_hooks_env() result = subprocess.run(self.command(), shell=True)