From 79d7658ea310fa554b97a1ea3c71a77ffcee8565 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 3 Oct 2018 20:30:05 +0530 Subject: [PATCH] Check fosshub queue status since the API has now been fixed --- setup/upload.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/setup/upload.py b/setup/upload.py index 425de151c3..05a4e63b67 100644 --- a/setup/upload.py +++ b/setup/upload.py @@ -176,7 +176,7 @@ def upload_to_fosshub(): raise SystemExit('Request to {} failed with response code: {}'.format(path, res.getcode())) # from pprint import pprint # pprint(ans) - return ans['data'] if 'data' in ans else ans['status'] + return ans['status'] if 'status' in ans else ans['data'] print('Sending upload request to fosshub...') project_id = None @@ -207,7 +207,8 @@ def upload_to_fosshub(): 'isOldRelease': False, } # print(json.dumps(jq, indent=2)) - request('projects/{}/releases/'.format(project_id), data=json.dumps(jq)) + if not request('projects/{}/releases/'.format(project_id), data=json.dumps(jq)): + raise SystemExit('Failed to queue publish job with fosshub') class UploadInstallers(Command): # {{{ @@ -221,7 +222,7 @@ class UploadInstallers(Command): # {{{ ) def run(self, opts): - # return upload_to_fosshub() + return upload_to_fosshub() all_possible = set(installers()) available = set(glob.glob('dist/*')) files = {