MOP REST export returns 500 or invalid pages.xml files in EPP 5
Issue
- When I run MOP REST export operation like this:
wget http://localhost:8080/rest/private/managed-components/mop/usersites/john/pages.xml --http-user=root --http-password=gtn
it's okay for some users but I get 3 kinds of issues for some users.
- Case 1: NullPointerException
- I get 500 in client side and I see NullPointerException in server side
2016-04-15 10:21:02,732 ERROR [exo.kernel.commons.LazyList] (http-127.0.0.1-8080-3) null
java.lang.NullPointerException
at org.exoplatform.portal.config.model.Container.(Container.java:77)
at org.exoplatform.portal.config.model.Page.(Page.java:59)
at org.exoplatform.portal.config.DataStorageImpl$1.create(DataStorageImpl.java:250)
at org.exoplatform.portal.config.DataStorageImpl$1.create(DataStorageImpl.java:246)
at org.exoplatform.portal.config.DataStorageImpl$Bilto$1.load(DataStorageImpl.java:185)
at org.exoplatform.portal.config.DataStorageImpl$Bilto$1.load(DataStorageImpl.java:174)
at org.exoplatform.commons.utils.LazyList.get(LazyList.java:120)
at java.util.AbstractList$Itr.next(AbstractList.java:345)
at java.util.AbstractCollection.toArray(AbstractCollection.java:124)
at java.util.ArrayList.(ArrayList.java:131)
at org.exoplatform.portal.mop.management.operations.page.PageUtils.getAllPages(PageUtils.java:52)
at org.exoplatform.portal.mop.management.operations.page.PageReadConfigAsXml.execute(PageReadConfigAsXml.java:52)
at org.exoplatform.portal.mop.management.operations.page.AbstractPageOperationHandler.execute(AbstractPageOperationHandler.java:45)
at org.exoplatform.portal.mop.management.operations.site.AbstractSiteOperationHandler.execute(AbstractSiteOperationHandler.java:56)
at org.exoplatform.portal.mop.management.operations.AbstractMopOperationHandler.execute(AbstractMopOperationHandler.java:67)
at org.gatein.management.core.api.controller.SimpleManagementController.execute(SimpleManagementController.java:99)
at org.gatein.management.rest.RestController.executeRequest(RestController.java:361)
at org.gatein.management.rest.RestController.xmlGetRequest(RestController.java:173)
...
- Case 2: duplication
- I see duplicated
entries in pages.xml
- I see duplicated
- Case 3: Empty
- I see empty
in pages.xml
- I see empty
Environment
- Red Hat JBoss Portal
- 5.2.2
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
