I'm an ass ;-)) did a cvs log on the latest version from cvs... And it is
fixed. The bug is also on the beta (unless your making fixes in branches..),
because 1.5 fixes it and 1.4 is used in the beta version..
Just build a new tomcat version from cvs (took 3 minutes to get it working
the I want ;-)), so the problem is gone..
Still don't see my own message in the list btw..
Sorry for the inconvenience..
Mvgr,
Martin
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Wednesday, July 25, 2001 7:10 PM
> To: jakarta-tomcat-dev
> Subject: Re: Exception in UDecoder..
>
>
>
> Can you please send the URL that causes this ? Can you try with 3.3 beta ?
>
> > Does anyone know about this (using Milestone 3 btw). Has it
> anything to do
> > with the M$ encoding scheme and should I try to fix it ?
>
> Fix it to throw a more meaningfull error - sure. Implementing M$ encoding
> scheme - I'm not sure... The standard is very clear about how to
> encode/decode URLs, and implementing the M$ scheme will make it
> undeterministic.
>
> ( if you are talking about %XXXX instead of %XX%XX, i.e. how M$ javascript
> encode() works )
>
> ( please try 3.3beta first, I remember fixing few bugs in decoder )
>
> Costin
>
> >
> > Mvgr,
> > Martin
> >
> > java.lang.ArrayIndexOutOfBoundsException
> > at org.apache.tomcat.util.buf.UDecoder.convert(UDecoder.java:99)
> > at
> >
> org.apache.tomcat.util.http.Parameters.processParameters(Parameter
> s.java:385
> > )
> > at
> org.apache.tomcat.core.Request.handlePostParameters(Request.java:411)
> > at
> >
> org.apache.tomcat.facade.HttpServletRequestFacade.getParameterValu
> es(HttpSer
> > vletRequestFacade.java:254)
> > at
> >
> com.cubicinternational.components.scheduler.EditSchedule.EditSched
> ule(EditSc
> > hedule.java:59)
> > at
> >
> com.cubicinternational.components.scheduler.EditSchedule.doPost(Ed
> itSchedule
> > .java:48)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java)
> > at javax.servlet.http.HttpServlet.service(HttpServlet.java)
> > at
> >
> org.apache.tomcat.facade.ServletHandler.doService(ServletHandler.java:500)
> > at org.apache.tomcat.core.Handler.service(Handler.java:223)
> > at
> org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:448)
> > at
> >
> org.apache.tomcat.core.ContextManager.internalService(ContextManag
> er.java:82
> > 6)
> > at
> org.apache.tomcat.core.ContextManager.service(ContextManager.java:739)
> > at
> >
> org.apache.tomcat.modules.server.Ajp13Interceptor.processConnectio
> n(Ajp13Int
> > erceptor.java:162)
> > at
> >
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:435)
> > at
> >
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Thre
> adPool.jav
> > a:505)
> > at java.lang.Thread.run(Thread.java:484)
> >
>
>