From c1ce1766940e33b51b38fed9ba54f7f1c80e00fe Mon Sep 17 00:00:00 2001 From: Andrew Lahiff Date: Mon, 6 Mar 2023 20:42:54 +0000 Subject: [PATCH] Raise exception if run does not exist --- simvue/client.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/simvue/client.py b/simvue/client.py index 1768a017..2bba3c61 100644 --- a/simvue/client.py +++ b/simvue/client.py @@ -48,12 +48,16 @@ def get_run(self, run, system=False, tags=False, metadata=False): 'metadata': metadata} response = requests.get(f"{self._url}/api/runs", headers=self._headers, params=params) - response.raise_for_status() + + if response.status_code == 404: + if 'detail' in response.json(): + if response.json()['detail'] == 'run does not exist': + raise Exception('Run does not exist') if response.status_code == 200: return response.json() - return None + raise Exception(response.text) def get_runs(self, filters, system=False, tags=False, metadata=False, format='dict'): """