mirror of https://github.com/CIRCL/AIL-framework
Added a try/catch to handle exceptions
Replaced the raise to send message to redis_loggerpull/586/head
parent
1c3ad52f5c
commit
a2b28db32e
|
@ -109,9 +109,12 @@ class Tracker_Regex(AbstractModule):
|
||||||
"emailNotification": f'{mail_to_notify}',
|
"emailNotification": f'{mail_to_notify}',
|
||||||
"trackerType": tracker_type
|
"trackerType": tracker_type
|
||||||
}
|
}
|
||||||
response = requests.post(webhook_to_post, json=json_request)
|
try:
|
||||||
if response.status_code >= 400:
|
response = requests.post(webhook_to_post, json=json_request)
|
||||||
raise Exception(f"Webhook request failed for {webhook_to_post}\nReason: {response.reason}")
|
if response.status_code >= 400:
|
||||||
|
self.redis_logger.error(f"Webhook request failed for {webhook_to_post}\nReason: {response.reason}")
|
||||||
|
except:
|
||||||
|
self.redis_logger.error(f"Webhook request failed for {webhook_to_post}\nReason: Something went wrong")
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
|
|
|
@ -152,9 +152,13 @@ class Tracker_Term(AbstractModule):
|
||||||
"emailNotification": f'{mail_to_notify}',
|
"emailNotification": f'{mail_to_notify}',
|
||||||
"trackerType": term_type
|
"trackerType": term_type
|
||||||
}
|
}
|
||||||
response = requests.post(webhook_to_post, json=json_request)
|
try:
|
||||||
if response.status_code >= 400:
|
response = requests.post(webhook_to_post, json=json_request)
|
||||||
raise Exception(f"Webhook request failed for {webhook_to_post}\nReason: {response.reason}")
|
if response.status_code >= 400:
|
||||||
|
self.redis_logger.error(f"Webhook request failed for {webhook_to_post}\nReason: {response.reason}")
|
||||||
|
except:
|
||||||
|
self.redis_logger.error(f"Webhook request failed for {webhook_to_post}\nReason: Something went wrong")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
|
|
@ -109,9 +109,13 @@ class Tracker_Yara(AbstractModule):
|
||||||
"emailNotification": f'{mail_to_notify}',
|
"emailNotification": f'{mail_to_notify}',
|
||||||
"trackerType": "yara"
|
"trackerType": "yara"
|
||||||
}
|
}
|
||||||
response = requests.post(webhook_to_post, json=json_request)
|
try:
|
||||||
if response.status_code >= 400:
|
response = requests.post(webhook_to_post, json=json_request)
|
||||||
raise Exception(f"Webhook request failed for {webhook_to_post}\nReason: {response.reason}")
|
if response.status_code >= 400:
|
||||||
|
self.redis_logger.error(f"Webhook request failed for {webhook_to_post}\nReason: {response.reason}")
|
||||||
|
except:
|
||||||
|
self.redis_logger.error(f"Webhook request failed for {webhook_to_post}\nReason: Something went wrong")
|
||||||
|
|
||||||
|
|
||||||
return yara.CALLBACK_CONTINUE
|
return yara.CALLBACK_CONTINUE
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue