If plugin is not enabled/installed, skip preemptive caching

This commit is contained in:
Gina Häußge 2016-06-24 14:59:25 +02:00
parent 7ed71fad28
commit cf496662e9

View file

@ -755,6 +755,10 @@ class Server(object):
if plugin:
try:
plugin_info = pluginManager.get_plugin_info(plugin, require_enabled=True)
if plugin_info is None:
self._logger.debug("Plugin {} is not installed or enabled, preemptive caching makes no sense".format(plugin))
continue
implementation = plugin_info.implementation
if implementation is None or not isinstance(implementation, octoprint.plugin.UiPlugin):
self._logger.debug("Plugin {} is not a UiPlugin, preemptive caching makes no sense".format(plugin))