From ff744e25cddee6498401dd6f2ecd5469cfbe3595 Mon Sep 17 00:00:00 2001 From: MinRK Date: Thu, 24 Oct 2013 11:04:40 -0700 Subject: [PATCH] raise 404 on not found static file master gives 403 due to empty string being outside of root --- IPython/html/base/handlers.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/IPython/html/base/handlers.py b/IPython/html/base/handlers.py index 42a5826c2..60971d896 100644 --- a/IPython/html/base/handlers.py +++ b/IPython/html/base/handlers.py @@ -321,8 +321,8 @@ class FileFindHandler(web.StaticFileHandler): try: abspath = os.path.abspath(filefind(path, roots)) except IOError: - # empty string should always give exists=False - return '' + # IOError means not found + raise web.HTTPError(404) cls._static_paths[path] = abspath return abspath