Add a retry for setting the label on github

This commit is contained in:
Kovid Goyal 2014-09-12 09:26:31 +05:30
parent 8d0e365882
commit 2002b18de3

View File

@ -411,7 +411,12 @@ class GitHub(Base): # {{{
r = self.do_upload(upload_url, path, desc, fname) r = self.do_upload(upload_url, path, desc, fname)
if r.status_code != 201: if r.status_code != 201:
self.fail(r, 'Failed to upload file: %s' % fname) self.fail(r, 'Failed to upload file: %s' % fname)
r = self.requests.patch(url.format(r.json()['id']), try:
r = self.requests.patch(url.format(r.json()['id']),
data=json.dumps({'name':fname, 'label':desc}))
except Exception:
time.sleep(15)
r = self.requests.patch(url.format(r.json()['id']),
data=json.dumps({'name':fname, 'label':desc})) data=json.dumps({'name':fname, 'label':desc}))
if r.status_code != 200: if r.status_code != 200:
self.fail(r, 'Failed to set label for %s' % fname) self.fail(r, 'Failed to set label for %s' % fname)