Added a bit more detail to HTTP errors.

This commit is contained in:
Anton Hvornum 2020-11-29 20:20:47 +00:00
parent 3563f00d87
commit d99b804386
1 changed files with 4 additions and 3 deletions

View File

@ -43,13 +43,14 @@ def list_profiles(filter_irrelevant_macs=True):
# Grab profiles from upstream URL # Grab profiles from upstream URL
if storage['PROFILE_DB']: if storage['PROFILE_DB']:
profiles_url = os.path.join(storage["UPSTREAM_URL"], storage['PROFILE_DB'])
try: try:
profile_list = json.loads(grab_url_data(os.path.join(storage["UPSTREAM_URL"], storage['PROFILE_DB']))) profile_list = json.loads(grab_url_data(profiles_url))
except urllib.error.HTTPError as err: except urllib.error.HTTPError as err:
print(f'Error: Listing profiles on URL "{storage["UPSTREAM_URL"]}" resulted in:', err) print(f'Error: Listing profiles on URL "{profiles_url}" resulted in:', err)
return cache return cache
except: except:
print(f'Error: Could not decode "{storage["UPSTREAM_URL"]}" result as JSON:', err) print(f'Error: Could not decode "{profiles_url}" result as JSON:', err)
return cache return cache
for profile in profile_list: for profile in profile_list: