[
https://jira.jboss.org/browse/GTNPORTAL-1362?page=com.atlassian.jira.plug...
]
Nic Essling commented on GTNPORTAL-1362:
----------------------------------------
The worst thing about this issue is that xml based configuration only works for the first
launch (or when the DB is empty). So unless I want to maintain my portal(s) only via the
UI - which I think is not realistic for Enterprise situations - I would have to clean my
DB on subsequent releases when I updated the xml files. However I do not want to delete
all my users as they are registering during run time and are usually not defined in the
xml files. Therefore I must be able to drop the jcr DB and leave the idm DB in place!
gatein-jcr and gatein-idm Independence issue - drpping gatein-jcr db
brings NPE error when accessing admin portlets.
--------------------------------------------------------------------------------------------------------------------
Key: GTNPORTAL-1362
URL:
https://jira.jboss.org/browse/GTNPORTAL-1362
Project: GateIn Portal
Issue Type: Task
Security Level: Public(Everyone can see)
Affects Versions: 3.0.0-GA
Reporter: Gary Hu
We are running into a situation where the Independence of gatein-jcr and gatein-idm dbs
is concerned.
Here is how to reproduce the issue:
1) set up gatein-jcr and gatein-idm using mysql dbs.
2) start the server and create a new user via the UI.
3) stop the server and drop the gatein-jcr db.
4) delete the data/tmp/work folders and restart the server.
5) it's ok to login into the portal using the newly created user account. but if
accessing the admin portlets, for example, the OrganizationPortlet, an NPE exception is
thrown.
ERROR [org.exoplatform.webui.application.portlet.PortletApplicationController]
(http-0.0.0.0-8080-2) Error while rendering the porlet
org.exoplatform.groovyscript.TemplateRuntimeException: Groovy template exception at
DataText[pos=Position[col=1,line=24],data= boolean userCouldEditPage =
uicomponent.hasEditPermissionOnPage();] for template
app:/groovy/admintoolbar/webui/component/UIAdminToolbarPortlet.gtmpl
at
org.exoplatform.groovyscript.GroovyScript.buildRuntimeException(GroovyScript.java:162)
...
Caused by: java.lang.NullPointerException
at
org.exoplatform.toolbar.webui.component.UIAdminToolbarPortlet.hasEditPermissionOnPage(UIAdmi
...
Debugging the code shows that the call
UIPageBody pageBody = uiWorkingWS.findFirstComponentOfType(UIPageBody.class);
always returns null.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira