# HG changeset patch # User Martin Bornhold # Date 2016-08-08 06:24:59 # Node ID edece7f11a9d830e7663175c3e691573ace843f3 # Parent 741f06351f549f5b559d6c7e31ba2a56db2d3c5d vcs: Raise an error in case of unsupported protocol. diff --git a/rhodecode/lib/hooks_daemon.py b/rhodecode/lib/hooks_daemon.py --- a/rhodecode/lib/hooks_daemon.py +++ b/rhodecode/lib/hooks_daemon.py @@ -199,10 +199,14 @@ def prepare_callback_daemon(extras, prot callback_daemon = DummyHooksCallbackDaemon() extras['hooks_module'] = callback_daemon.hooks_module else: - callback_daemon = ( - Pyro4HooksCallbackDaemon() - if protocol == 'pyro4' - else HttpHooksCallbackDaemon()) + if protocol == 'pyro4': + callback_daemon = Pyro4HooksCallbackDaemon() + elif protocol == 'http': + callback_daemon = HttpHooksCallbackDaemon() + else: + log.error('Unsupported callback daemon protocol "%s"', protocol) + raise Exception('Unsupported callback daemon protocol.') + extras['hooks_uri'] = callback_daemon.hooks_uri extras['hooks_protocol'] = protocol