Merge pull request #2408 from donowitz/master

Fix Issue #2366

If a file notebook is used, and a relative directory is given, make it
absolute.
This commit is contained in:
Bussonnier Matthias 2012-09-17 08:24:21 -07:00
commit 3e1b58df54

View File

@ -42,6 +42,11 @@ class NotebookManager(LoggingConfigurable):
""")
def _notebook_dir_changed(self, name, old, new):
"""do a bit of validation of the notebook dir"""
if not os.path.isabs(new):
# If we receive a non-absolute path, make it absolute.
abs_new = os.path.abspath(new)
self.notebook_dir = abs_new
return
if os.path.exists(new) and not os.path.isdir(new):
raise TraitError("notebook dir %r is not a directory" % new)
if not os.path.exists(new):