Skip to content

Commit 7d49b7b

Browse files
authored
Merge pull request #203 from GeekMasher/octokit-errors-improve
feat: Impove octokit error handling
2 parents d4b72ae + 31dd871 commit 7d49b7b

File tree

3 files changed

+10
-6
lines changed

3 files changed

+10
-6
lines changed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "ghastoolkit"
3-
version = "0.12.1"
3+
version = "0.12.2"
44
authors = [{ name = "GeekMasher" }]
55
description = "GitHub Advanced Security Python Toolkit"
66
readme = "README.md"

src/ghastoolkit/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
__name__ = "ghastoolkit"
44
__title__ = "GHAS Toolkit"
55

6-
__version__ = "0.12.1"
6+
__version__ = "0.12.2"
77

88
__description__ = "GitHub Advanced Security Python Toolkit"
99
__summary__ = """\

src/ghastoolkit/octokit/octokit.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -227,11 +227,15 @@ def get(
227227
return error_handler(response.status_code, response_json)
228228

229229
# Default error handling
230-
logger.error(response_json.get("message"))
231-
logger.error(
232-
f"Documentation Link :: {response_json.get('documentation_url', '')}"
230+
message = response_json.get("message", "No message provided")
231+
docs = response_json.get(
232+
"documentation_url", "No documentation link provided"
233233
)
234-
raise Exception("REST Request failed :: non-expected server error")
234+
235+
logger.error(f"Error message from server :: {message}")
236+
logger.error(f"Documentation Link :: {docs}")
237+
238+
raise Exception(f"REST Request failed :: {message}")
235239

236240
if isinstance(response_json, dict):
237241
return response_json

0 commit comments

Comments
 (0)