Thanks Felix,

As I said, it may well be a bug on our end. I probably stopped debugging a
little too quickly.

I'll do a more thorough pass and let you know the outcome.

Thanks for taking a look.

- Ray


On Fri, Jun 28, 2013 at 3:35 PM, Felix Meschberger <[email protected]>wrote:

> Hi Raymond
>
> Am 28.06.2013 um 17:22 schrieb Raymond Auge:
>
> > Hello all,
> >
> > I'm testing the latest web console release (4.2.0) in a custom
> HttpService
> > and it works very well, except for one small issue which I'm not sure is
> a
> > bug in our impl, or in the web console.
> >
> > All features of the web console work, with one exception (at least so far
> > as I've noticed).
> >
> > When selecting the
> >
> > Status -> System Properties
> >
> > menu item, we get an error which stems from the fact that the URI
> returned
> > by the servlet request is:
> >
> > /.../system/console/status-System%20Properties
> >
> > Now the call is simply:
> >
> > String requestURI = request.getRequestURI();
>
> Actually, the interesting call is (first line in the request method):
>
> >         final String pathInfo = request.getPathInfo();
>
> Which is decoded.
>
> The getRequestURI method is only used to redirect in case the path info is
> null.
>
> This all sounds strange. Never heard of an issue like this before.
>
> Regards
> Felix
>
>
> >
> > in which  the servlet spec clearly states the value is NOT decoded [1]
> >
> > Subsequently the PluginHolder object tries to search it's list of plugins
> > for:
> >
> > "status-System%20Properties"
> >
> > which fails to match of course.
> >
> > So, who is to blame? Our HttpService? Or webconsole?
> >
> > I don't really care either way, I just don't want to file a ticket if the
> > bug is really ours.
> >
> > Sincerely,
> > --
> > *Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile>
> > (@rotty3000)
> > Senior Software Architect
> > *Liferay, Inc.* <http://www.liferay.com> (@Liferay)
> >
> > [1]
> >
> http://docs.oracle.com/javaee/6/api/javax/servlet/http/HttpServletRequest.html#getRequestURI()
>
>


-- 
*Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile>
 (@rotty3000)
Senior Software Architect
*Liferay, Inc.* <http://www.liferay.com> (@Liferay)

Reply via email to