Skip to content

Commit 4fece7a

Browse files
authored
Catching errors where Kia API returns 5xx (#7)
1 parent 2dffeb9 commit 4fece7a

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

src/routers/kia.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,21 @@ async def get_kia_inventory(
4343
headers=headers,
4444
post_data=post_data,
4545
)
46-
data = inv.json()
46+
47+
try:
48+
data = inv.json()
49+
except ValueError:
50+
return error_response(
51+
error_message="An error occurred obtaining Kia inventory results.",
52+
error_data=inv.text,
53+
)
4754

4855
try:
4956
data["inventoryVehicles"]
5057
return send_response(response_data=data)
5158
except KeyError:
5259
return error_response(
53-
error_message="Invalid data received from the Kia API",
60+
error_message="Invalid data received from the Kia inventory system.",
5461
error_data=data,
5562
status_code=500,
5663
)

0 commit comments

Comments
 (0)