@@ -12,26 +12,29 @@ def create_github_issue(error_messages, config):
1212 :return:
1313 """
1414 last_message = None
15- last_line = len (error_messages )- 1
16- while last_line > - 1 :
17- if error_messages [last_line ] != "\n " :
18- last_message = error_messages [last_line ]
19- last_line = - 1
20- else :
21- last_line -= 1
22- beginning_of_error_message = re .match (
23- r"\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} = ERROR = " , last_message
24- )
25- beginning_of_error_message = beginning_of_error_message .regs [0 ][1 ] if beginning_of_error_message else 0
26- last_message = last_message [beginning_of_error_message :]
27- requests .post (
28- url = "https://api.github.com/repos/csss/wall_e/issues" ,
29- headers = {
30- "Accept" : "application/vnd.github+json" ,
31- "Authorization" : f"Bearer { config .get_config_value ('github' , 'TOKEN' )} "
32- },
33- json = {
34- "title" : last_message ,
35- "body" : "```\n " + "" .join (error_messages ) + "\n ```"
36- }
37- )
15+ if "/usr/src/app/" in error_messages : # if the directory that contains the WALL_E code is in the stacktrace
16+ # then it is probably a guarantee that the issue is due to WALL_E and not a problem with discord.py or
17+ # a network glitch
18+ last_line = len (error_messages )- 1
19+ while last_line > - 1 :
20+ if error_messages [last_line ] != "\n " :
21+ last_message = error_messages [last_line ]
22+ last_line = - 1
23+ else :
24+ last_line -= 1
25+ beginning_of_error_message = re .match (
26+ r"\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} = ERROR = " , last_message
27+ )
28+ beginning_of_error_message = beginning_of_error_message .regs [0 ][1 ] if beginning_of_error_message else 0
29+ last_message = last_message [beginning_of_error_message :]
30+ requests .post (
31+ url = "https://api.github.com/repos/csss/wall_e/issues" ,
32+ headers = {
33+ "Accept" : "application/vnd.github+json" ,
34+ "Authorization" : f"Bearer { config .get_config_value ('github' , 'TOKEN' )} "
35+ },
36+ json = {
37+ "title" : last_message ,
38+ "body" : "```\n " + "" .join (error_messages ) + "\n ```"
39+ }
40+ )
0 commit comments