On 20/09/2016 14:41, Tiago Oliveira wrote: > Mark, > > i tested with the trunk from 8.5.6: > > $ svn info >> Path: . >> Working Copy Root Path: /Users/tiago.oliveira/tmp/tomcat85x >> URL: http://svn.apache.org/repos/asf/tomcat/tc8.5.x/trunk >> Repository Root: http://svn.apache.org/repos/asf >> Repository UUID: 13f79535-47bb-0310-9956-ffa450edef68 >> Revision: 1761569 >> Node Kind: directory >> Schedule: normal >> Last Changed Author: markt >> Last Changed Rev: 1761560 >> Last Changed Date: 2016-09-20 08:44:42 -0300 (Ter, 20 Set 2016) > > > $ java -version >> java version "1.8.0_77" >> Java(TM) SE Runtime Environment (build 1.8.0_77-b03) >> Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode) > > > I issued *ant clean* & *ant package-tgz* then used the generated > *apache-tomcat-8.5.6-dev.tar.gz*. > After installing it in my staging box, configuring RewriteValve and placing > rewrite.config, i still have the same issue: > > $ curl -I http://ci.behoh.com >> HTTP/1.1 302 >> Location: http%3A//www.ci.behoh.com/ >> Transfer-Encoding: chunked >> Date: Tue, 20 Sep 2016 13:21:54 GMT > > > Am i doing something wrong ? Could you point me to the revision where this > got mangled/fixed ? Maybe i can help.
My bad. It has only been fixed in trunk (9.0.x) so far. I have one more issue to fix before back-porting. https://bz.apache.org/bugzilla/show_bug.cgi?id=60013 Help / suggested patches always welcome. Mark > > Thanks again. > > 2016-09-19 17:55 GMT-03:00 Tiago Oliveira <tiago.olive...@behoh.com>: > >> Mark, >> >> will checkout from trunk and test it. I think i can handle the build, no >> problem. >> >> Is 8.5.6 release date already set ? >> >> Thanks a lot. >> >> 2016-09-19 17:41 GMT-03:00 Mark Thomas <ma...@apache.org>: >> >>> On 19/09/2016 21:21, Mark Thomas wrote: >>>> On 19/09/2016 20:06, Tiago Oliveira wrote: >>>>> Hello, >>>>> >>>>> >>>>> I'm currently migrating from tomcat 8.0.33 to 8.5.5, as stated in the >>>>> subject, but have stumbled in an unexpected behavior when using the >>>>> RewriteValve. I tested in two diferent OS (ubuntu 16.04 LTS and Centos >>> 6.7). >>>> >>>> Sorry about that. It is a side effect of my botched attempt to fix >>>> handling of UTF-8 encoded values in the re-write valve. >>>> >>>> It should be fixed already for the 8.5.6 release but I'll add a test >>>> case to make sure. >>> >>> Confirmed. >>> >>> Building Tomcat from source is straightforward if you want to test this >>> with your application. If you want to do that and need any pointers, >>> just ask. >>> >>> Mark >>> >>>> >>>> Mark >>>> >>>> >>>>> >>>>> This is the content of my WEB-INF/rewrite.config (Valve configured >>> inside >>>>> Context): >>>>> >>>>>> RewriteCond %{HTTP_HOST} ^ci.behoh.com >>>>>> RewriteRule ^(.*)$ http://www.%{HTTP_HOST}$1 [R=302,L] >>>>> >>>>> >>>>> >>>>> In 8.0.33, my response headers are: >>>>> >>>>>> HTTP/1.1 302 >>>>>> Location: http://www.ci.behoh.com/ >>>>>> Content-Length: 0 >>>>>> Date: Mon, 19 Sep 2016 18:39:43 GMT >>>>> >>>>> >>>>> >>>>> In 8.5.5, my response headers are: >>>>> >>>>>> HTTP/1.1 302 >>>>>> Location: http%3A//www.ci.behoh.com/ >>>>>> Content-Length: 0 >>>>>> Date: Mon, 19 Sep 2016 18:40:24 GMT >>>>> >>>>> >>>>> Notice the encoded version of ":" (%3A) in 8.5.5. >>>>> >>>>> Because of that, the browser (Chrome/Firefox/Safari) is not redirecting >>>>> correctly, but instead appending the encoded string to the end of the >>> url, >>>>> incrementally, until i get a "java.lang.IllegalArgumentException: >>> Request >>>>> header is too large" (final modified requestURL: >>>>> https://gist.github.com/tiagojco/b9c3f1a6e8c3fbacf206505b18944c62) >>>>> >>>>> I already tried the flag [NE] in the RewriteRule, to no avail. >>>>> >>>>> How can i fix this ? Is there any workaround ? >>>>> >>>>> Thanks a lot. >>>>> >>>>> p.s.: Sorry for my bad english, not my first language. >>>>> >>>> >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org >>>> For additional commands, e-mail: users-h...@tomcat.apache.org >>>> >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org >>> For additional commands, e-mail: users-h...@tomcat.apache.org >>> >>> >> >> >> -- >> [image: Tiago Oliveira] Tiago OliveiraAnálise de sistemas[image: Contato]+55 >> 83 99331.5541 <+5583993315541>/ 83 3506.8310 <+558335068310>[image: Email] >> tiago.olive...@behoh.com <tiago.olive...@behoh.com> >> [image: BeHOH] >> [image: Facebook] <https://www.facebook.com/behoh.co>[image: Twitter] >> <https://twitter.com/@BeHOHmyfriend>[image: Instagram] >> <https://www.instagram.com/behoh.co/> >> [image: Website]behoh.com <http://www.behoh.com/>[image: Localização] >> goo.gl/FtUZdn <http://goo.gl/FtUZdn> >> > > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org