You are viewing a plain text version of this content. The canonical link for it is here.
Posted to pluto-dev@portals.apache.org by Carsten Ziegeler <cz...@apache.org> on 2004/10/29 08:58:31 UTC

RE: JIRA Permissions (was Re: [jira] Created: (PLUTO-80) request attributescannot be share d between actionRequest and renderRequest)

Hi, sure :)
 
you currently seem to have two accounts in Jira: nicklothian and nlothian.
Which one should I add?

Carsten

> -----Original Message-----
> From: Nick Lothian [mailto:nick.lothian@essential.com.au] 
> Sent: Friday, October 29, 2004 2:27 AM
> To: 'pluto-dev@portals.apache.org'
> Subject: RE: JIRA Permissions (was Re: [jira] Created: 
> (PLUTO-80) request attributescannot be share d between 
> actionRequest and renderRequest)
> 
> Carsten, can you fix this for me?
> 
> Nick
> 
> > -----Original Message-----
> > From: David H. DeWolf [mailto:ddewolf@apache.org]
> > Sent: Friday, 29 October 2004 9:20 AM
> > To: pluto-dev@portals.apache.org
> > Subject: JIRA Permissions (was Re: [jira] Created: 
> (PLUTO-80) request 
> > attributescannot be share d between actionRequest and renderRequest)
> > Importance: Low
> > 
> > 
> > Nick,
> > 
> > I had to request permissions when I first started working 
> tickets, so 
> > my guess is that you're just not setup yet.  Carsten was 
> the one that 
> > was able to hook me up. It looks like he and I are 
> currently the only 
> > ones setup in JIRA as Pluto Developers.
> > 
> > I've dug around and don't think that I have access to add 
> you to the 
> > project, though I do have access to administer other aspects of the 
> > project (components, versions, etc. . .).
> > 
> > David
> > 
> > 
> > 
> > Nick Lothian wrote:
> > > I've commented this and I'd like to close it.
> > > 
> > > Do I need special rights to be able to change the status of
> > this issue? If
> > > someone knows how to assign them, can "nicklothian" please
> > get the required
> > > permissions.
> > > 
> > > Thanks
> > >  Nick
> > > 
> > > 
> > >>-----Original Message-----
> > >>From: Bogdan Onoiu (JIRA) [mailto:pluto-dev@jakarta.apache.org]
> > >>Sent: Wednesday, 27 October 2004 12:30 AM
> > >>To: pluto-dev@jakarta.apache.org
> > >>Subject: [jira] Created: (PLUTO-80) request attributes cannot be 
> > >>shared between actionRequest and renderRequest
> > >>Importance: Low
> > >>
> > >>
> > >>request attributes cannot be shared between actionRequest and 
> > >>renderRequest
> > >>--------------------------------------------------------------
> > >>-------------
> > >>
> > >>         Key: PLUTO-80
> > >>         URL: http://issues.apache.org/jira/browse/PLUTO-80
> > >>     Project: Pluto
> > >>        Type: Bug
> > >>  Components: portlet container  
> > >>    Versions: Current CVS    
> > >> Environment: Windows 2000 / Tomcat 4.1.30 / JDK 1.3.1_02-b02
> > >>    Reporter: Bogdan Onoiu
> > >>
> > >>
> > >>The specs say:
> > >>"Request attributes are objects associated with a portlet 
> during a 
> > >>single portlet request.
> > >>Request attributes may be set by the portlet or the portlet 
> > >>container to express information that otherwise could not be 
> > >>expressed via the API. Request attributes can be used to share 
> > >>information with a servlet or JSP being included via the 
> > >>PortletRequestDispatcher."
> > >>
> > >>Does this mean that we cannot share objects between action and 
> > >>render via set/getAttribute methods?
> > >>To reproduce the issue I describe check that in the testsuite the 
> > >>TestPortlet class sets:
> > >>request.setAttribute("portletaction","action1") in the end of the 
> > >>processAction(). If you try to get the value of "portletaction" 
> > >>attribute in the following render() method you get null.
> > >>
> > >>This is due to the fact that the pluto container is 
> always issuing a 
> > >>client side redirect after finishing the
> > >>processAction() therefor the original request response 
> objects are 
> > >>lost and new ones are created for render() processing.
> > >>in PortletContainerImpl
> > >>
> > >>try{
> > >>redirect(location, portletWindow, servletRequest, 
> servletResponse, 
> > >>_actionResponse); } finally{
> > >>PortletInvokerAccess.releasePortletInvoker(invoker);          
> > >>                  
> > >>PortletContainerServices.release();
> > >>}
> > >>generates a status 302 in the end.
> > >>
> > >>Can you specify if this is an implementation issue? If the object 
> > >>sharing is not ensured by the specs the whole design of a portlet 
> > >>application gets very complicated only to address this minor 
> > >>problem. The whole point of having the "processAction" 
> > >>specialization becomes cumbersome to be used when it 
> could actually 
> > >>be straight forward.
> > >>Ideally the specs would have allowed setting attibutes to request 
> > >>object in the same way as to the session object, eg:
> > >>allowing portlet scope and application scope.
> > >>
> > >>Cheers,
> > >>Bogdan
> > >>
> > >>--
> > >>This message is automatically generated by JIRA.
> > >>-
> > >>If you think it was sent incorrectly contact one of the
> > >>administrators:
> > >>   http://issues.apache.org/jira/secure/Administrators.jspa
> > >>-
> > >>If you want more information on JIRA, or have a bug to report see:
> > >>   http://www.atlassian.com/software/jira
> > >>
> > > 
> > > 
> > 
>