ExternalContext.encodeRedirectURL() fails if 'baseUrl' contains empty parameters
--------------------------------------------------------------------------------

                 Key: MYFACES-2954
                 URL: https://issues.apache.org/jira/browse/MYFACES-2954
             Project: MyFaces Core
          Issue Type: Bug
          Components: General
    Affects Versions: 2.0.3-SNAPSHOT
            Reporter: Christian Kaltepoth


Calling ExternalContext.encodeRedirectURL() with a baseUrl containing empty 
parameters fails with an ArrayIndexOutOfBoundsException.

Example:

  externalContext.encodeRedirectURL("/test?p1=&p2=test", null)

The spec contains the following statement regarding this method: "This method 
must be able to encode the parameters to a baseUrl that may or may not have 
existing query parameters"

I've attached a unit test and a patch for this issue.


-- 
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