DEV: Add re-raise toggle for server extensions.

Also renames toggles to "reraise_*_extension_failures".
This commit is contained in:
Scott Sanderson 2015-02-16 18:14:42 -05:00
parent d69f903ff3
commit 7a1b8d7dff

View File

@ -751,6 +751,12 @@ class NotebookApp(BaseIPythonApplication):
"This is an experimental API, and may change in future releases.")
)
reraise_server_extension_failures = Bool(
False,
config=True,
help="Reraise exceptions encountered loading server extensions?",
)
def parse_command_line(self, argv=None):
super(NotebookApp, self).parse_command_line(argv)
@ -984,6 +990,8 @@ class NotebookApp(BaseIPythonApplication):
if func is not None:
func(self)
except Exception:
if self.reraise_server_extension_failures:
raise
self.log.warn("Error loading server extension %s", modulename,
exc_info=True)