Get some information back if the request fails.

This commit is contained in:
Ralph Bean 2017-08-08 00:21:28 +00:00
parent dddbcd3aa0
commit e86c14b328

View file

@ -142,12 +142,16 @@ def get_pagure_projects(namespace):
url = urljoin(PAGURE_URL, 'api/0/projects?namespace={0}'.format(namespace))
url = url + "&page=1&per_page=50"
while url:
response = requests.get(url, verify=VERIFY).json()
for project in response['projects']:
response = requests.get(url, verify=VERIFY)
if not bool(response):
raise IOError("Failed to talk to %r %r" % (
response.request.url, response))
data = response.json()
for project in data['projects']:
# Skip forks
if not project['fullname'].startswith('forks/'):
yield project
url = response['pagination']['next']
url = data['pagination']['next']
def get_project_ownership(tag, namespace):