commit | 1714b9f28694d750d446917672dd59c46e16afd7 | [log] [tgz] |
---|---|---|
author | PiBa-NL <pba_2k3@yahoo.com> | Wed Dec 06 01:35:43 2017 +0100 |
committer | Willy Tarreau <w@1wt.eu> | Fri Dec 08 05:58:56 2017 +0100 |
tree | 86fc4e7b7d0d2223452bda629bf2e76027067bba | |
parent | f2b5d75ae27eb4f19c0c528550ef0edc39996c88 [diff] |
BUG/MEDIUM: email-alert: don't set server check status from a email-alert task This avoids possible 100% cpu usage deadlock on a EMAIL_ALERTS_LOCK and avoids sending lots of emails when 'option log-health-checks' is used. It is avoided to change the server state and possibly queue a new email while processing the email alert by setting check->status to HCHK_STATUS_UNKNOWN which will exit the set_server_check_status(..) early. This needs to be backported to 1.8.