diff --git a/notebook/terminal/handlers.py b/notebook/terminal/handlers.py index 6a66aa2f0f..7e74ed67df 100644 --- a/notebook/terminal/handlers.py +++ b/notebook/terminal/handlers.py @@ -31,6 +31,8 @@ def origin_check(self): def get(self, *args, **kwargs): if not self.get_current_user(): raise web.HTTPError(403) + if not args[0] in self.term_manager.terminals: + raise web.HTTPError(404) return super(TermSocket, self).get(*args, **kwargs) def on_message(self, message):