We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b9660cb commit 8ab337aCopy full SHA for 8ab337a
devstats/query.py
@@ -1,4 +1,5 @@
1
import json
2
+import sys
3
import time
4
5
import requests
@@ -174,6 +175,13 @@ def parse_single_query(data, query_type):
174
175
data = data["data"]["repository"][query_type]["edges"]
176
last_cursor = data[-1]["cursor"]
177
except (KeyError, TypeError) as e:
178
+ if "errors" in data:
179
+ errors = data["errors"]
180
+ if errors:
181
+ print("GitHub error:", errors[0]["message"])
182
+ if errors[0]["type"] == "FORBIDDEN":
183
+ print("Fatal: incorrect permissions; exiting")
184
+ sys.exit(1)
185
print(f"Error parsing response: {data}")
186
raise e
187
return data, last_cursor, total_count
0 commit comments