Skip to content

Commit bd09b5d

Browse files
committed
API key rights error handling fix
1 parent e850156 commit bd09b5d

2 files changed

Lines changed: 150 additions & 683 deletions

File tree

eodhd/APIs/BaseAPI.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# APIs/BaseAPI.py
22

33
from json.decoder import JSONDecodeError
4-
import sys
54
from requests import get as requests_get
65
from requests import ConnectionError as requests_ConnectionError
76
from requests import Timeout as requests_Timeout
@@ -29,8 +28,9 @@ def _rest_get_method(self, api_key: str, endpoint: str = "", uri: str = "", quer
2928
if "message" in resp.json():
3029
resp_message = resp.json()["message"]
3130
elif "errors" in resp.json():
32-
self.console.log(resp.json())
33-
sys.exit(1)
31+
errors = resp.json()
32+
self.console.log(errors)
33+
raise RuntimeError(f"EODHD API returned errors (HTTP {resp.status_code}): {errors}")
3434
else:
3535
resp_message = ""
3636

0 commit comments

Comments
 (0)