diff --git a/IPython/html/base/handlers.py b/IPython/html/base/handlers.py index 86785d656..e9b9c8503 100644 --- a/IPython/html/base/handlers.py +++ b/IPython/html/base/handlers.py @@ -305,7 +305,8 @@ class AuthenticatedFileHandler(IPythonHandler, web.StaticFileHandler): # check UF_HIDDEN on any location up to root path = absolute_path while path and path.startswith(absolute_root): - if os.stat(path).st_flags & UF_HIDDEN: + st = os.stat(path) + if getattr(st, 'st_flags', 0) & UF_HIDDEN: raise web.HTTPError(403) path, _ = os.path.split(path)