Allow null avatars from Gitlab

Not all gitlab repositories have defined owners, meaning we cannot always get an avatar_url for the namespace

Fixes 241774339/
This commit is contained in:
Joseph Schorr 2017-04-04 13:41:38 -04:00
parent 1bfca871ec
commit eae151ff96
3 changed files with 7 additions and 6 deletions

View file

@ -281,11 +281,12 @@ class GitLabBuildTrigger(BuildTriggerHandler):
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'],
'title': namespace['name'],
'avatar_url': repo['owner']['avatar_url'],
'avatar_url': avatar_url,
'score': 1,
'url': gl_client.host + '/' + namespace['path'],
}