From: Mathieu Baudier Date: Tue, 22 Sep 2015 13:25:22 +0000 (+0000) Subject: Fix regression in root http filter, in order to support workbench X-Git-Tag: argeo-commons-2.1.30~125 X-Git-Url: http://git.argeo.org/?a=commitdiff_plain;h=97c5b44699e82757f57ad19b74f9d9d362aee2d0;p=lgpl%2Fargeo-commons.git Fix regression in root http filter, in order to support workbench git-svn-id: https://svn.argeo.org/commons/trunk@8432 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- diff --git a/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeHttp.java b/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeHttp.java index 09ca7ea77..de7561aa0 100644 --- a/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeHttp.java +++ b/org.argeo.cms/src/org/argeo/cms/internal/kernel/NodeHttp.java @@ -243,6 +243,7 @@ class NodeHttp implements KernelConstants, ArgeoJcrConstants { int pathLength = path.length(); if (pathLength != 0 && (path.charAt(0) == '/') && !servletPath.endsWith("rwt-resources") + && !path.startsWith(KernelConstants.PATH_WORKBENCH) && path.lastIndexOf('/') != 0) { String newLocation = request.getServletPath() + "#" + path; response.setHeader("Location", newLocation);