From b7ec1936ec9e8bd2123b489ab25c547e43cd515f Mon Sep 17 00:00:00 2001 From: drebs Date: Wed, 5 Aug 2015 14:36:34 -0300 Subject: [bug] always release lock on spam script --- scripts/profiling/spam.py | 12 ++++++++---- 1 file 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, -- cgit v1.2.3