[
https://issues.jboss.org/browse/GTNPORTAL-2072?page=com.atlassian.jira.pl...
]
Nick Scavelli updated GTNPORTAL-2072:
-------------------------------------
Steps to Reproduce:
On fresh install of gatein.
1) Login and go to Group -> Administration -> Site Export/Import. (If this is not a
fresh install, add the Export/Import gadget to a page on the portal).
2) Expand the sites and portal nodes in the tree nav on the left. Select the site classic,
hit the export button, and save the zip file to local filesystem.
4) Hit the import link and upload zip file previously exported. Check the overwrite
existing data checkbox, and hit the import button.
5) Navigation back to the home page. (sometimes this will error, sometimes not). Click
Edit Page, you should see errors and similar stacktrace in server logs.
was:
1) First log into the portal and go the homepage.
2) Then go to
http://localhost:8080/rest/private/managed-components/mop/portalsites/cla...
and download the zip file.
3) Using Poster addon for Firefox (or some http client utility) set the URL to
http://localhost:8080/rest/private/managed-components/mop
4) Under content to send, hit browse and select the zip file (pages.zip) you previously
downloaded.
5) Hit the PUT button to send a PUT request.
5) Refresh the home page (sometimes this will error, sometimes not). Click Edit Page, you
should see errors and similar stacktrace in server logs.
NoSuchDataException is thrown after importing pages through
export/import tool.
-------------------------------------------------------------------------------
Key: GTNPORTAL-2072
URL:
https://issues.jboss.org/browse/GTNPORTAL-2072
Project: GateIn Portal
Issue Type: Bug
Security Level: Public(Everyone can see)
Reporter: Nick Scavelli
Priority: Minor
Labels: import
Below exception is thrown after importing pages through management tools (see steps to
reproduce section). I think this is a stale storageId coming from the UI when the data
has changed outside the UI. Typically logging out solves the issue, but this isn't
optimal. Changes to data should not be only achievable through the UI. The changes are
being sent through DataStorage, so there should be someway to sync this data up.
Stacktrace:
{noformat}
Caused by: org.exoplatform.portal.config.NoSuchDataException: Can not find
1c42bec77f0000011076449207f5d085
at
org.exoplatform.portal.pom.config.POMSession.findCustomizationById(POMSession.java:214)
at
org.exoplatform.portal.pom.config.tasks.PreferencesTask$Load.run(PreferencesTask.java:91)
at org.exoplatform.portal.pom.config.POMSession.execute(POMSession.java:405)
at
org.exoplatform.portal.pom.config.ExecutorDispatcher.execute(ExecutorDispatcher.java:60)
at
org.exoplatform.portal.pom.config.TaskExecutionDecorator.execute(TaskExecutionDecorator.java:38)
at org.exoplatform.portal.pom.config.cache.DataCache.read(DataCache.java:169)
at org.exoplatform.portal.pom.config.cache.DataCache.execute(DataCache.java:61)
at
org.exoplatform.portal.pom.config.TaskExecutionDecorator.execute(TaskExecutionDecorator.java:38)
at
org.exoplatform.portal.pom.config.cache.PortalNamesCache.execute(PortalNamesCache.java:77)
at
org.exoplatform.portal.pom.config.POMSessionManager.execute(POMSessionManager.java:251)
at org.exoplatform.portal.pom.config.POMDataStorage.load(POMDataStorage.java:176)
at org.exoplatform.portal.config.DataStorageImpl.load(DataStorageImpl.java:111)
at
org.exoplatform.portal.webui.application.ModelAdapter$1.getPortletContext(ModelAdapter.java:89)
at
org.exoplatform.portal.webui.application.UIPortlet.getPortletContext(UIPortlet.java:993)
at org.exoplatform.portal.webui.application.UIPortlet.create(UIPortlet.java:829)
at
org.exoplatform.portal.webui.application.UIPortletLifecycle.processRender(UIPortletLifecycle.java:212)
{noformat}
--
This message is automatically generated by JIRA.
For more information on JIRA, see:
http://www.atlassian.com/software/jira