Fix avatar URLs for non-owner namespaces in Gitlab

This commit is contained in:
Joseph Schorr 2017-04-11 15:00:20 -04:00
parent 9d781b25e5
commit c8950f34b1
2 changed files with 18 additions and 6 deletions

View file

@ -277,11 +277,17 @@ class GitLabBuildTrigger(BuildTriggerHandler):
for repo in repositories:
namespace = repo['namespace']
namespace_id = namespace['id']
avatar_url = ''
if 'avatar' in namespace:
avatar_url = namespace.get('avatar', {}).get('url')
elif 'owner' in repo:
avatar_url = repo.get('owner', {}).get('avatar_url')
if namespace_id in namespaces:
namespaces[namespace_id]['score'] = namespaces[namespace_id]['score'] + 1
else:
owner = repo['namespace']['name']
avatar_url = repo.get('owner', {}).get('avatar_url')
namespaces[namespace_id] = {
'personal': owner == current_user['username'],
'id': namespace['path'],