From 65e7295fcf025f6eee291364c44d74caca2a9604 Mon Sep 17 00:00:00 2001 From: Ian Turton Date: Wed, 22 Oct 2025 11:29:31 +0100 Subject: [PATCH] changed hack to remove with a hack to remove the result of double gwc that GeoServer sometimes adds (i.e. '/gwc/gwc' becomes '/gwc' ). --- .../geowebcache/rest/converter/XStreamListAliasWrapper.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/geowebcache/rest/src/main/java/org/geowebcache/rest/converter/XStreamListAliasWrapper.java b/geowebcache/rest/src/main/java/org/geowebcache/rest/converter/XStreamListAliasWrapper.java index 468d01845..c62025eea 100644 --- a/geowebcache/rest/src/main/java/org/geowebcache/rest/converter/XStreamListAliasWrapper.java +++ b/geowebcache/rest/src/main/java/org/geowebcache/rest/converter/XStreamListAliasWrapper.java @@ -93,9 +93,9 @@ public void marshal(Object source, HierarchicalStreamWriter writer, MarshallingC UriComponents uriComponents = MvcUriComponentsBuilder.fromMethodName( controllerClass, alias + "Get", name) .buildAndExpand(""); - // build URI with URI.normalize() to remove double slashes + // remove the repeated gwc that GeoServer (sometimes) adds to the URL String normalizedLayerUri = URI.create( - uriComponents.encode().toUriString().replace("$", "")) + uriComponents.encode().toUriString().replace("/gwc/gwc", "/gwc")) .normalize() .toASCIIString(); writer.addAttribute("href", normalizedLayerUri + ".xml");