diff --git a/server/src/main/java/com/epam/aidial/core/server/security/AccessService.java b/server/src/main/java/com/epam/aidial/core/server/security/AccessService.java index 77caa60f..02a6d0aa 100644 --- a/server/src/main/java/com/epam/aidial/core/server/security/AccessService.java +++ b/server/src/main/java/com/epam/aidial/core/server/security/AccessService.java @@ -213,9 +213,14 @@ public static Map> getAppResourceAcc } String parentPath = resource.getParentPath(); - String filePath = (parentPath == null) + String filePath; + if (resource.isFolder()) { + filePath = parentPath; + } else { + filePath = parentPath == null ? resource.getName() : parentPath + ResourceDescriptor.PATH_SEPARATOR + resource.getName(); + } if (filePath != null && filePath.startsWith(appPath)) { result.put(resource, ResourceAccessType.ALL);