diff --git a/depositor/b2share.py b/depositor/b2share.py index 366ef83be8aaa2e25933a93cd43b933304c407e0..103bacc9182493e7702a2306f7800256cef6b69b 100644 --- a/depositor/b2share.py +++ b/depositor/b2share.py @@ -79,6 +79,14 @@ class Depositor: r = requests.post(self.b2shareurl + "records/", params=self.url_params, data=json.dumps(metadata), headers=headers, verify=self.insecure_ssl) + if r.status_code == 401: + logging.error('Access to {} unauthorized, wrong token?'.format( + self.b2shareurl)) + exit(1) + elif r.status_code >= 400: + logging.error('Error while communicating with {}, status code: {}' + .format(self.b2shareurl, r.status_code)) + exit(1) deposit_id = r.json()['id'] upload_url = r.json()['links']['files'] return deposit_id, upload_url @@ -145,7 +153,6 @@ class Depositor: headers = {'Content-Type': 'application/octet-stream'} for filename in filenames: if '::' in filename: - logging.info(filename.count('::')) if not filename.count('::') is 1: logging.error('Too many "::" for filename renaming of {} ' 'given, skipping.'.format(filename))