diff options
author | drebs <drebs@leap.se> | 2015-08-05 14:36:34 -0300 |
---|---|---|
committer | drebs <drebs@leap.se> | 2015-08-18 12:01:03 -0300 |
commit | b7ec1936ec9e8bd2123b489ab25c547e43cd515f (patch) | |
tree | a4b4681e49e6dcca8b41e6486e8aaecf7131645a | |
parent | e5e5a6a8e6ca209b0abf3a95521c9e6d5b329565 (diff) |
[bug] always release lock on spam script
-rwxr-xr-x | scripts/profiling/spam.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/scripts/profiling/spam.py b/scripts/profiling/spam.py index 76a5ed97..119d8496 100755 --- a/scripts/profiling/spam.py +++ b/scripts/profiling/spam.py @@ -79,10 +79,14 @@ class EmailSenderThread(threading.Thread): def run(self): logger.debug("running thread...") - _send_email( - self._server, self._port, self._subject, self._to_addr, - self._from_addr, self._body_text) - self._finished_fun() + try: + _send_email( + self._server, self._port, self._subject, self._to_addr, + self._from_addr, self._body_text) + except Exception as e: + logger.error(e) + finally: + self._finished_fun() def _launch_email_thread(server, port, subject, to_addr, from_addr, body_text, |