diff --git a/lib/utils/timeout.py b/lib/utils/timeout.py index 804778621..e68eb2c7b 100644 --- a/lib/utils/timeout.py +++ b/lib/utils/timeout.py @@ -2,6 +2,8 @@ import threading +from lib.core.data import logger + def timeout(func, args=(), kwargs={}, duration=1, default=None): class InterruptableThread(threading.Thread): def __init__(self): @@ -12,7 +14,8 @@ def timeout(func, args=(), kwargs={}, duration=1, default=None): def run(self): try: self.result = func(*args, **kwargs) - except: + except Exception, msg: + logger.log(8, msg) self.result = default thread = InterruptableThread()