From 2e5d86228278ef5314f67e62caad59a2f3d9a27d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Barrag=C3=A1n=20Merino?= Date: Thu, 1 Oct 2015 13:35:51 +0200 Subject: [PATCH] Fix errors in bitbuket hook calls (improvements) --- taiga/hooks/bitbucket/event_hooks.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/taiga/hooks/bitbucket/event_hooks.py b/taiga/hooks/bitbucket/event_hooks.py index 5f58e817..73008a3e 100644 --- a/taiga/hooks/bitbucket/event_hooks.py +++ b/taiga/hooks/bitbucket/event_hooks.py @@ -39,7 +39,18 @@ class PushEventHook(BaseEventHook): changes = self.payload.get("push", {}).get('changes', []) for change in filter(None, changes): - message = change.get("new", {}).get("target", {}).get("message", None) + new = change.get("new", None) + if not new: + continue + + target = new.get("target", None) + if not target: + continue + + message = target.get("message", None) + if not message: + continue + self._process_message(message, None) def _process_message(self, message, bitbucket_user):