Blob Blame History Raw
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