[ 
https://issues.apache.org/jira/browse/GERONIMO-4306?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12633131#action_12633131
 ] 

Lin Sun commented on GERONIMO-4306:
-----------------------------------

This issue only exists when you deployed something after you access the 
assemble server portlet (the assemble list view page) and before the 
PortletSession is expired.  So this is not a very usual scenario but does 
happen sometimes.  We could ask the users to issue a manual refresh whenever 
they don't see the plugin they expect on the list.

Lin

> Plugin list won't be updated after installing a new server plugin
> -----------------------------------------------------------------
>
>                 Key: GERONIMO-4306
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-4306
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: console
>    Affects Versions: 2.1.3
>            Reporter: Rex Wang
>             Fix For: 2.1.4, 2.2
>
>         Attachments: GERONIMO-4306.patch
>
>
> Steps:
> 1. Login web console
> 2. Go to "Plugin -> Assemble Server" portlet, and click the button - 
> "Assemble a server", then get the current plugin list.
> 3. Go to "Plugin -> Install Plugins" portlet to install a new plugin
> 4. Go back to the "Assemble Server", and click the button, then the list is 
> not updated.
> Proposed fix:
> 1.
> In "AssemblyListHandler.java", we cached the plugin list in portlet session, 
> and that won't be updated after installing a new plugin by web console.
> If we add codes to refresh the session after installing a plugin in "Install 
> Plugins" portlet, it seems to solve this problem. But it does not work for 
> using the gsh to install new plugins.
> So, we have to let the AssemblyListHandler load the plugin list each time we 
> open the portlet. And good news is that I did not see any significant 
> performance falling.
> 2.
> And another method to solve this problem is that  "ask user to logout and 
> login back when they install some plugins if they want to see their plugins 
> list in the 'assemble Server' portlet", but is it acceptable?
> If the #1 is more reasonable, I can provide a patch. 
> Thanks
> Rex

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