diff --git a/services/webapp/code/rosetta/core_app/api.py b/services/webapp/code/rosetta/core_app/api.py index 77f5e268c2124d766a3b0863ad052953ae0517c5..7901d79756b5311f0e039f2c58c0eacef0e9a396 100644 --- a/services/webapp/code/rosetta/core_app/api.py +++ b/services/webapp/code/rosetta/core_app/api.py @@ -516,10 +516,14 @@ class FileManagerAPI(PrivateGETAPI, PrivatePOSTAPI): # Did we just get a "cannot stat - No such file or directory error? if 'No such file or directory' in out.stderr: + + # Create the folder if this was the root for the user (storage base path) if path == '/': self.mkdir(self.sanitize_and_prepare_shell_path('/', storage, user), user, storage, force=True) - else: - return data + + # Return (empty) data + return data + else: raise Exception(out.stderr)