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)