Commit e94787c6 authored by Arthur Bressan's avatar Arthur Bressan

Fixes "not found" errors by not joining an empty base_path

parent 12f5d8f0
...@@ -561,13 +561,17 @@ class BaseFileAdmin(BaseView, ActionsMixin): ...@@ -561,13 +561,17 @@ class BaseFileAdmin(BaseView, ActionsMixin):
If the path does not exist, this will also raise a 404 exception. If the path does not exist, this will also raise a 404 exception.
""" """
base_path = self.get_base_path() base_path = self.get_base_path()
if path is None: if path is None:
directory = base_path directory = base_path
path = '' path = ''
else: else:
path = op.normpath(path) path = op.normpath(path)
directory = op.normpath(self._separator.join([base_path, path])) if base_path:
directory = self._separator.join([base_path, path])
else:
directory = path
directory = op.normpath(directory)
if not self.is_in_folder(base_path, directory): if not self.is_in_folder(base_path, directory):
abort(404) abort(404)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment