Skip to content
Snippets Groups Projects
Commit 22718135 authored by Bjarke Madsen's avatar Bjarke Madsen
Browse files

Make test respond with valid json

parent 1b422fa5
No related branches found
No related tags found
No related merge requests found
......@@ -12,6 +12,7 @@ logger = logging.getLogger(__name__)
NUM_RETRIES = 3
def get_dashboard_definitions(dir=None):
"""
Returns dictionary for each dashboard JSON definition in supplied directory
......@@ -240,9 +241,11 @@ def create_dashboard(request: TokenRequest, dashboard: dict, folder_id=None):
except HTTPError as e:
message = ''
if e.response is not None and e.response.status_code < 500:
# log the error message from Grafana
message = e.response.json()
logger.exception(f'Error when provisioning dashboard {title}: {message}')
# only retry on server side errors
if e.response is not None and e.response.status_code < 500:
# only retry on server side errors
break
return None
......@@ -195,7 +195,7 @@ def test_create_dashboard_no_uid_error(data_config):
assert 'id' not in body['dashboard']
# have already tested a successful response, respond with error here.
return 400, {}, ''
return 400, {}, '{}'
responses.add_callback(
method=responses.POST,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment