Merge pull request #7743 from quantopian/gotta-not-catch-em-all

DEV: Add toggles for reraising failures during extension loading
This commit is contained in:
Thomas Kluyver 2015-03-04 15:32:03 -08:00
commit 8736d7fa93

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)