Fix avatar URLs for non-owner namespaces in Gitlab
This commit is contained in:
parent
9d781b25e5
commit
c8950f34b1
2 changed files with 18 additions and 6 deletions
|
@ -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'],
|
||||
|
|
Reference in a new issue