RequestPathOptimizer destroys client-state
------------------------------------------
Key: TAPESTRY-2522
URL: https://issues.apache.org/jira/browse/TAPESTRY-2522
Project: Tapestry
Issue Type: Bug
Affects Versions: 5.0.13
Reporter: Mario Siegenthaler
Attachments: optimize-bug-testcase.patch
The RequestPathOptimizer removes repetitions of the slash-character from the
url, including the parameters and therefore the client-state. If the
base64-encoded client state contains data that encodes i.e. to 'Hasc//asc=='
the optimizer changes the url from
/context/start?t:state:client=Hasc//asc==
to
/context/start?t:state:client=Hasc/asc==
which leads to deserialization errors.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]