diff --git a/jupyter_server/extension/manager.py b/jupyter_server/extension/manager.py index 4123602479..5199213656 100644 --- a/jupyter_server/extension/manager.py +++ b/jupyter_server/extension/manager.py @@ -147,7 +147,7 @@ def load(self, serverapp): return loader(serverapp) -class ExtensionPackage(HasTraits): +class ExtensionPackage(LoggingConfigurable): """An API for interfacing with a Jupyter Server extension package. Usage: @@ -172,7 +172,7 @@ def _validate_name(self, proposed): name = proposed["value"] self._extension_points = {} try: - self._module, self._metadata = get_metadata(name) + self._module, self._metadata = get_metadata(name, self.log) except ImportError as e: msg = ( f"The module '{name}' could not be found ({e}). Are you "