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 = urljoin(PAGURE_URL, 'api/0/projects?namespace={0}'.format(namespace))
url = url + "&page=1&per_page=50" url = url + "&page=1&per_page=50"
while url: while url:
response = requests.get(url, verify=VERIFY).json() response = requests.get(url, verify=VERIFY)
for project in response['projects']: 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 # Skip forks
if not project['fullname'].startswith('forks/'): if not project['fullname'].startswith('forks/'):
yield project yield project
url = response['pagination']['next'] url = data['pagination']['next']
def get_project_ownership(tag, namespace): def get_project_ownership(tag, namespace):