diff --git a/depositor/b2share.py b/depositor/b2share.py index b3351c871f31126148e473a18ef649d1a49e7cb9..366ef83be8aaa2e25933a93cd43b933304c407e0 100644 --- a/depositor/b2share.py +++ b/depositor/b2share.py @@ -1,6 +1,6 @@ """a b2share depositor.""" from furl import furl - +from requests.exceptions import ConnectionError import json import logging import requests @@ -88,8 +88,13 @@ class Depositor: communitynames = {} communityids = {} # verify=False is needed while using fsd-cloud9 with self signed cert - r = requests.get(self.b2shareurl + "communities/", - params=self.url_params, verify=self.insecure_ssl) + try: + r = requests.get(self.b2shareurl + "communities/", + params=self.url_params, verify=self.insecure_ssl) + except ConnectionError: + logging.error('B2SHARE at {} currently not available'.format( + self.b2shareurl)) + exit(1) i = 0 for community in r.json()['hits']['hits']: communitynames.update({i: community['name']})