From 895dab10ab8d1881c75cb53d52cab30afb22603e Mon Sep 17 00:00:00 2001
From: Ralph Bean <rbean@redhat.com>
Date: Fri, 11 Jul 2014 20:16:03 -0400
Subject: [PATCH] Handle an edge case with github messages.
---
fedmsg_meta_fedora_infrastructure/github.py | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/fedmsg_meta_fedora_infrastructure/github.py b/fedmsg_meta_fedora_infrastructure/github.py
index 073ed96..3d625d0 100644
--- a/fedmsg_meta_fedora_infrastructure/github.py
+++ b/fedmsg_meta_fedora_infrastructure/github.py
@@ -31,7 +31,9 @@ class GithubProcessor(BaseProcessor):
def _get_user(self, msg):
if msg['msg'].get('commit', None):
- user = msg['msg']['commit'].get('author', {}).get('login', {})
+ user = msg['msg']['commit'].get('author')
+ if user:
+ user = user.get('login')
if user:
return msg['msg']['fas_usernames'].get(user, user)
if msg['msg'].get('pusher', None):
--
1.9.3