Skip to content

Commit 259c0c4

Browse files
committed
Cleanup VultrException
1 parent b759e28 commit 259c0c4

1 file changed

Lines changed: 4 additions & 5 deletions

File tree

src/vultr/vultr.py

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -236,14 +236,13 @@ class VultrException(Exception):
236236
"""Exception class for all Vultr error responses."""
237237

238238
def __init__(self, response: requests.Response):
239+
self.status: int = response.status_code
240+
"""Response Status Code"""
239241
try:
240242
data = response.json()
241243
error = data.get("error", response.text)
242-
except ValueError:
244+
except requests.JSONDecodeError:
243245
error = response.text
244-
status = response.status_code
245-
self.error: str = error
246+
self.error: str = str(error)
246247
"""Error Message for 400 Codes"""
247-
self.status: int = status
248-
"""Response Status Code"""
249248
super().__init__(f"Error {self.status}: {self.error}")

0 commit comments

Comments
 (0)