diff --git a/src/main/java/org/olat/core/commons/services/vfs/manager/VFSRepositoryServiceImpl.java b/src/main/java/org/olat/core/commons/services/vfs/manager/VFSRepositoryServiceImpl.java index f2b7c4bb02ae84fea5d6817cc3de50f055f60de5..11a2db2ab366acc6dcb69d158c95a5ed70db5740 100644 --- a/src/main/java/org/olat/core/commons/services/vfs/manager/VFSRepositoryServiceImpl.java +++ b/src/main/java/org/olat/core/commons/services/vfs/manager/VFSRepositoryServiceImpl.java @@ -284,12 +284,16 @@ public class VFSRepositoryServiceImpl implements VFSRepositoryService, GenericEv @Override public List<VFSMetadata> getNewest(VFSMetadata ancestorMetadata, int maxResults) { - return metadataDao.getNewest(ancestorMetadata.getRelativePath(), maxResults); + File file = toFile(ancestorMetadata); + String path = getRelativePath(file); + return metadataDao.getNewest(path, maxResults); } @Override public List<VFSMetadata> getMostDownloaded(VFSMetadata ancestorMetadata, int maxResults) { - return metadataDao.getMostDownloaded(ancestorMetadata.getRelativePath(), maxResults); + File file = toFile(ancestorMetadata); + String path = getRelativePath(file); + return metadataDao.getMostDownloaded(path, maxResults); } /**