From e33741f93f5784f43ac2fbe5fc45d2480bff7cf4 Mon Sep 17 00:00:00 2001 From: Min RK Date: Mon, 14 Sep 2015 14:45:21 +0200 Subject: [PATCH] catch errors in app_initialized callbacks avoids bad custom.js preventing initialization. --- notebook/static/notebook/js/main.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/notebook/static/notebook/js/main.js b/notebook/static/notebook/js/main.js index 1c1c40d8e..f56160eec 100644 --- a/notebook/static/notebook/js/main.js +++ b/notebook/static/notebook/js/main.js @@ -159,8 +159,11 @@ require([ IPython.keyboard_manager = keyboard_manager; IPython.save_widget = save_widget; IPython.tooltip = notebook.tooltip; - - events.trigger('app_initialized.NotebookApp'); + try { + events.trigger('app_initialized.NotebookApp'); + } catch (e) { + console.error("Error in app_initialized callback", e); + } utils.load_extensions_from_config(config_section); utils.load_extensions_from_config(common_config); notebook.load_notebook(common_options.notebook_path);