Issue
Right now, send_webhook_notification catches RequestException and logs it, then returns normally. This means a failed delivery is indistinguishable from a successful one, with no retry and no request timeout (which is an unbounded hang risk and can crash the flask app).
Issue
Right now,
send_webhook_notificationcatchesRequestExceptionand logs it, then returns normally. This means a failed delivery is indistinguishable from a successful one, with no retry and no request timeout (which is an unbounded hang risk and can crash the flask app).