From 70cbc0338c8644bb8082537e6ce66446c86d7497 Mon Sep 17 00:00:00 2001
From: Stefano Alberto Russo <stefano.russo@gmail.com>
Date: Fri, 8 Apr 2022 02:06:23 +0200
Subject: [PATCH] Fixed bug in the filesystem API when creating for the first
 time the user base path fodler.

---
 services/webapp/code/rosetta/core_app/api.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/services/webapp/code/rosetta/core_app/api.py b/services/webapp/code/rosetta/core_app/api.py
index 77f5e26..7901d79 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)
                             
-- 
GitLab