Skip to content

Commit 8948076

Browse files
committed
improve error handling when request receives non-JSON response
1 parent 56e5b2c commit 8948076

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

src/blueapi/client/rest.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -105,6 +105,10 @@ class UnknownPlanError(Exception):
105105

106106

107107
def _exception(response: requests.Response) -> Exception | None:
108+
try:
109+
response.json()
110+
except:
111+
return BlueskyRemoteControlError("Response does not contain a valid JSON object")
108112
code = response.status_code
109113
if code < 400:
110114
return None

0 commit comments

Comments
 (0)