From cocoon-dev-return-37586-apmail-xml-cocoon-dev-archive=xml.apache.org@xml.apache.org Mon Mar 03 13:33:50 2003 Return-Path: Delivered-To: apmail-xml-cocoon-dev-archive@xml.apache.org Received: (qmail 16630 invoked by uid 500); 3 Mar 2003 13:33:50 -0000 Mailing-List: contact cocoon-dev-help@xml.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: list-post: Reply-To: cocoon-dev@xml.apache.org Delivered-To: mailing list cocoon-dev@xml.apache.org Received: (qmail 16611 invoked from network); 3 Mar 2003 13:33:49 -0000 Received: from exchange.sun.com (192.18.33.10) by daedalus.apache.org with SMTP; 3 Mar 2003 13:33:49 -0000 Received: (qmail 2551 invoked by uid 50); 3 Mar 2003 13:35:27 -0000 Date: 3 Mar 2003 13:35:27 -0000 Message-ID: <20030303133527.2550.qmail@nagoya.betaversion.org> From: bugzilla@apache.org To: cocoon-dev@xml.apache.org Cc: Subject: DO NOT REPLY [Bug 17594] New: - WebSphere redirect bug X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT . ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE. http://nagoya.apache.org/bugzilla/show_bug.cgi?id=17594 WebSphere redirect bug Summary: WebSphere redirect bug Product: Cocoon 2 Version: 2.0.4 Platform: Other OS/Version: Windows NT/2K Status: NEW Severity: Normal Priority: Other Component: core AssignedTo: cocoon-dev@xml.apache.org ReportedBy: A.Marchanka@admsysnet.com Hi, I am work with Cocoon 2.0.4 and WebSphere 4.0.4 When I am using redirect, I have unpredictable behavior i.e. does not work properly (WebSphere bug response.encodeRedirectURL() - always return full path start with http://) I am using patch --- HttpEnvironment.java 2003-03-03 14:52:26.000000000 +0200 +++ HttpEnvironment.java 2003-03- 03 14:57:24.000000000 +0200 @@ -190,9 +190,6 @@ if (!newURL.startsWith("/") && newURL.indexOf(':') == -1 && redirect.indexOf(':') != -1) { getLogger().debug("Redirect: WebSpehere Bug Detected!"); String base = NetUtils.getPath(request.getRequestURI()); - if (base.startsWith("/")) { - base = base.substring(1); - } redirect = response.encodeRedirectURL(base + '/' + newURL); } and all work fine. But may be it's behavior only WebSphere 4.0.4 on Win 2k It's bug present in 2.0.3 too.