Odd number of page parameters - should not throw IllegalStateException
----------------------------------------------------------------------

                 Key: WICKET-1957
                 URL: https://issues.apache.org/jira/browse/WICKET-1957
             Project: Wicket
          Issue Type: Bug
    Affects Versions: 1.4-RC1
            Reporter: Stefan Simik


The default URL strategy in wicket throws IllegalStateException, when there is 
odd number of parameters ?
See AbstractRequestTargetUrlCodingStrategy: line 169 in RC1

We have a problem with this way handling, because our users rewrite URLs 
manually
(we cannot prevent users from doing this).

Our pages are stateless and they don't use any parameters - BUT there are 
throwing exceptions
and showing InternalErrorPage-s. It is presented like a serious problem like 
DB, or like service failed
but there is no problem actually - only parameters, that are not used.

I think, that page parameters should not result in INTERNAL ERROR,
because there are many cases, where this is not relevant.
There should be an alternative way - some custom handling or ignoring 
parameters in such a situation.

The same problem is with MixedParamUrlCodingStrategy:
(See MixedParamUrlCodingStrategy: line 181)  in RC1
------------------------------------------------------------------------------------
Adding additional parameter results in exception a internal-error page.
IMHO, additional parameters should be ignored and not result in error.

I would suggest add the latest odd parameter to page parameters, but with empty 
value "".


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to