mirror of
https://github.com/jupyter/notebook.git
synced 2024-12-21 04:10:17 +08:00
DEV: Add re-raise toggle for server extensions.
Also renames toggles to "reraise_*_extension_failures".
This commit is contained in:
parent
d69f903ff3
commit
7a1b8d7dff
@ -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)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user