diff --git a/addons/document_ftp/ftpserver/abstracted_fs.py b/addons/document_ftp/ftpserver/abstracted_fs.py index ae6ca935f64..b5465c9873d 100644 --- a/addons/document_ftp/ftpserver/abstracted_fs.py +++ b/addons/document_ftp/ftpserver/abstracted_fs.py @@ -300,9 +300,11 @@ class abstracted_fs(object): if os.path.isabs(path): # we have to start from root, again p_parts = p_parts[1:] + if not p_parts: + raise IOError(errno.EPERM, 'Cannot perform operation at root dir') dbname = p_parts[0] if dbname not in self.db_list(): - return None + return IOError(errno.ENOENT,'Invalid database path') try: db = pooler.get_db(dbname) except Exception: