History | Log In     View a printable version of the current page.  
Issue Details (XML | Word | Printable)

Key: UP-2061
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Jen Bourey
Reporter: Pascal Aubry
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
uPortal

uP_args not encoded when redirected by LoginServlet

Created: 19/May/08 09:22 PM   Updated: 15/Sep/08 06:47 PM
Component/s: Framework
Affects Version/s: 2.6.1, 3.0.0
Fix Version/s: 3.0.1, 3.1.0-M1

Original Estimate: 10 minutes Remaining Estimate: 0 minutes Time Spent: 10 minutes
File Attachments: 1. Text File patch-LoginServlet.txt (1 kb)



 Description  « Hide
The uP_args parameter allows to pass parameters to channels, used with uP_fname. When the uP_args contains a '&', the parameter is not correctly passed to the channel.

Example: if one wants to pass the parameter "xxx&yyy" to a channel he will use a URL such as http://hostname/uPortal/Login?uP_fname=channel&uP_args=xxx%26yyy. The LoginServlet reads the uP_args parameter (xxx%26yyy) and redirects to a new URL build by simply concatenating the value to the URL, which gives somthing like http://hostname/uPortal/tag.idempotent.render.userLayoutRootNode.uP?uP_args=xxx&yyy&uP_fname=channel. It is easy to see that the value of uP_args is now xxx instead of xxx&yyy.


 All   Comments   Work Log   Change History      Sort Order:
Pascal Aubry [20/May/08 08:18 AM]
The attached patch fixes the bug for 2.6.1 and 3.0.0.

Pascal Aubry [21/May/08 01:48 PM]
Thank you Jen.

Eric Dalquist [15/Sep/08 06:47 PM]
Closing issues that have been released