Merge "Work around Gitweb encoding in who-approves script"

This commit is contained in:
Jenkins 2016-10-06 17:56:23 +00:00 committed by Gerrit Code Review
commit 4a0661aac8

View File

@ -57,7 +57,7 @@
# ... approvers.add(approver) # ... approvers.add(approver)
# ... return(approvers) # ... return(approvers)
# ... # ...
# >>> p = yaml.load(open('approvers.yaml')) # >>> p = yaml.safe_load(open('approvers.yaml'))
# >>> print('Total repos: %s' % len(p)) # >>> print('Total repos: %s' % len(p))
# Total repos: 751 # Total repos: 751
# >>> print('Total approvers: %s' % len(get_approvers(p))) # >>> print('Total approvers: %s' % len(get_approvers(p)))
@ -96,8 +96,9 @@ projects_file = ('gitweb?p=openstack/governance.git;a=blob_plain;'
'f=reference/projects.yaml;hb=%s') 'f=reference/projects.yaml;hb=%s')
ref_name = 'refs/heads/master' ref_name = 'refs/heads/master'
aprv_pattern = 'label-Workflow = .*\.\.\+1 group (.*)' aprv_pattern = 'label-Workflow = .*\.\.\+1 group (.*)'
projects = yaml.safe_load( projects = requests.get(gerrit_url + projects_file % ref_name)
requests.get(gerrit_url + projects_file % ref_name).text) projects.encoding = 'utf-8' # Workaround for Gitweb encoding
projects = yaml.safe_load(projects.text)
repos_dump = json.loads(requests.get( repos_dump = json.loads(requests.get(
gerrit_url + 'projects/?pp=0').text[4:]) gerrit_url + 'projects/?pp=0').text[4:])
all_groups = json.loads(requests.get(gerrit_url + 'a/groups/', all_groups = json.loads(requests.get(gerrit_url + 'a/groups/',