Add logging for fallback.

This commit is contained in:
Tehom 2017-08-08 20:46:48 -04:00
parent bafd069d97
commit 72a91ebce6

View file

@ -355,9 +355,12 @@ class CmdSetHandler(object):
# If a cmdset fails to load, check if we have a fallback path to use
fallback_path = settings.CMDSET_FALLBACKS.get(path, None)
if fallback_path:
logger.log_err("Error encountered for cmdset at path %s. Replacing with: %s" % (
path, fallback_path))
cmdset = self._import_cmdset(fallback_path)
# If no cmdset is returned from the fallback, we can't go further
if not cmdset:
logger.log_err("Fallback path '%s' failed to generate a cmdset." % fallback_path)
continue
cmdset.permanent = cmdset.key != '_CMDSET_ERROR'
self.cmdset_stack.append(cmdset)