From 3b27ba47464aad9d79b8378d19c30e23bfca809d Mon Sep 17 00:00:00 2001 From: Stein Magnus Jodal Date: Wed, 25 May 2011 23:06:15 +0200 Subject: [PATCH] Catch and log ActorDeadError in BaseThread --- mopidy/utils/process.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mopidy/utils/process.py b/mopidy/utils/process.py index cf676519..7f6cf664 100644 --- a/mopidy/utils/process.py +++ b/mopidy/utils/process.py @@ -4,6 +4,8 @@ import threading import gobject gobject.threads_init() +from pykka import ActorDeadError + from mopidy import SettingsError logger = logging.getLogger('mopidy.utils.process') @@ -25,6 +27,8 @@ class BaseThread(threading.Thread): logger.error(e.message) except ImportError as e: logger.error(e) + except ActorDeadError as e: + logger.warning(e) except Exception as e: logger.exception(e) logger.debug(u'%s: Exiting thread', self.name)