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, tools, and much more.