From fb41f887c18201f3c7ea717906e220643c50b74e Mon Sep 17 00:00:00 2001 From: Marcin Kuzminski Date: Tue, 21 Feb 2017 22:41:56 +0100 Subject: [PATCH] hooks: added extra logging. --- rhodecode/lib/hooks_base.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/rhodecode/lib/hooks_base.py b/rhodecode/lib/hooks_base.py index fe5bba54..5950fde1 100644 --- a/rhodecode/lib/hooks_base.py +++ b/rhodecode/lib/hooks_base.py @@ -25,6 +25,7 @@ Set of hooks run by RhodeCode Enterprise import os import collections +import logging import rhodecode from rhodecode import events @@ -34,6 +35,8 @@ from rhodecode.lib.utils2 import safe_str from rhodecode.lib.exceptions import HTTPLockedRC, UserCreationError from rhodecode.model.db import Repository, User +log = logging.getLogger(__name__) + HookResponse = collections.namedtuple('HookResponse', ('status', 'output')) @@ -91,7 +94,6 @@ def pre_push(extras): It bans pushing when the repository is locked. """ usr = User.get_by_username(extras.username) - output = '' if extras.locked_by[0] and usr.user_id != int(extras.locked_by[0]): locked_by = User.get(extras.locked_by[0]).username @@ -251,10 +253,14 @@ class ExtensionCallback(object): self._kwargs_keys = set(kwargs_keys) def __call__(self, *args, **kwargs): + log.debug('Calling extension callback for %s', self._hook_name) + kwargs_to_pass = dict((key, kwargs[key]) for key in self._kwargs_keys) callback = self._get_callback() if callback: return callback(**kwargs_to_pass) + else: + log.debug('extensions callback not found skipping...') def is_active(self): return hasattr(rhodecode.EXTENSIONS, self._hook_name)