From 6eb855d37e5558c063bc40a9663eacf62af9ac44 Mon Sep 17 00:00:00 2001 From: Timm Fitschen <t.fitschen@indiscale.com> Date: Wed, 16 Aug 2023 13:07:15 +0200 Subject: [PATCH] Fix wrong url in filesystem response (when using proxies) --- .../org/caosdb/server/resource/FileSystemResource.java | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/caosdb/server/resource/FileSystemResource.java b/src/main/java/org/caosdb/server/resource/FileSystemResource.java index 1e601cb2..7aacad72 100644 --- a/src/main/java/org/caosdb/server/resource/FileSystemResource.java +++ b/src/main/java/org/caosdb/server/resource/FileSystemResource.java @@ -86,12 +86,11 @@ public class FileSystemResource extends AbstractCaosDBServerResource { } if (file.isDirectory()) { - String referenceString = getReference().toString(); - if (!referenceString.endsWith("/")) { - referenceString = referenceString + "/"; - } + String path = (specifier.endsWith("/") ? specifier : specifier + "/"); + String referenceString = getUtils().getServerRootURI() + "/FileSystem/" + path; + final Element folder = new Element("dir"); - folder.setAttribute("path", (specifier.endsWith("/") ? specifier : specifier + "/")); + folder.setAttribute("path", path); folder.setAttribute("name", file.getName()); folder.setAttribute("url", referenceString); -- GitLab