Merge pull request #1337 from blueyed/handle-exception-in-extensions

This commit is contained in:
Stein Magnus Jodal 2015-11-28 23:52:31 +01:00
commit b3ec02d0af

View File

@ -198,7 +198,12 @@ def load_extensions():
for entry_point in pkg_resources.iter_entry_points('mopidy.ext'):
logger.debug('Loading entry point: %s', entry_point)
extension_class = entry_point.load(require=False)
try:
extension_class = entry_point.load(require=False)
except Exception as e:
logger.exception("Failed to load extension %s: %s" % (
entry_point.name, e))
continue
try:
if not issubclass(extension_class, Extension):