From cf496662e98c589660836ea6471373c703715b62 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gina=20H=C3=A4u=C3=9Fge?= Date: Fri, 24 Jun 2016 14:59:25 +0200 Subject: [PATCH] If plugin is not enabled/installed, skip preemptive caching --- src/octoprint/server/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/octoprint/server/__init__.py b/src/octoprint/server/__init__.py index 74bbbb27..e313d88e 100644 --- a/src/octoprint/server/__init__.py +++ b/src/octoprint/server/__init__.py @@ -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))