|
Description: |
When copying a page tree with children that has some versioned content on it, the following exception appears in the copy job log:
{code}
Cannot invoke "String.isBlank()" because "version" is null class java.lang.NullPointerException: Cannot invoke "String.isBlank()" because "version" is null at wiki:internal//org.xwiki.contrib.bookversions.internal.DefaultBookVersionsManager.getVersionedContentReference(DefaultBookVersionsManager.java:903) at wiki:internal//org.xwiki.contrib.bookversions.internal.DefaultBookVersionsManager.getVersionedContentReference(DefaultBookVersionsManager.java:892) at wiki:internal//org.xwiki.contrib.bookversions.listeners.DocumentCreatingEventListener.processLocalEvent(DocumentCreatingEventListener.java:92) at org.xwiki.observation.event.AbstractLocalEventListener.onEvent(AbstractLocalEventListener.java:85) at org.xwiki.observation.internal.DefaultObservationManager.notify(DefaultObservationManager.java:338) at org.xwiki.observation.internal.DefaultObservationManager.notify(DefaultObservationManager.java:303) at com.xpn.xwiki.XWiki.beforeSave(XWiki.java:2016) at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:2075) at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:2002) at com.xpn.xwiki.XWiki.copyDocument(XWiki.java:5105) at com.xpn.xwiki.XWiki.copyDocument(XWiki.java:5124) at org.xwiki.refactoring.internal.DefaultModelBridge.copy(DefaultModelBridge.java:175) at org.xwiki.refactoring.internal.job.CopyJob.atomicOperation(CopyJob.java:91) at org.xwiki.refactoring.internal.job.AbstractCopyOrMoveJob.copyOrMove(AbstractCopyOrMoveJob.java:258) at org.xwiki.refactoring.internal.job.CopyJob.performRefactoring(CopyJob.java:82) at org.xwiki.refactoring.internal.job.AbstractCopyOrMoveJob.maybePerformRefactoring(AbstractCopyOrMoveJob.java:223) at org.xwiki.refactoring.internal.job.AbstractCopyOrMoveJob$1.visit(AbstractCopyOrMoveJob.java:187) at org.xwiki.refactoring.internal.job.AbstractCopyOrMoveJob$1.visit(AbstractCopyOrMoveJob.java:181) at org.xwiki.refactoring.internal.job.AbstractEntityJob.visitDocumentNodes(AbstractEntityJob.java:289) at org.xwiki.refactoring.internal.job.AbstractEntityJob.visitDocumentAncestorStep(AbstractEntityJob.java:322) at org.xwiki.refactoring.internal.job.AbstractEntityJob.visitDocumentAncestor(AbstractEntityJob.java:307) at org.xwiki.refactoring.internal.job.AbstractEntityJob.visitDocumentNodes(AbstractEntityJob.java:287) at org.xwiki.refactoring.internal.job.AbstractEntityJob.visitDocumentAncestorStep(AbstractEntityJob.java:322) at org.xwiki.refactoring.internal.job.AbstractEntityJob.visitDocumentAncestor(AbstractEntityJob.java:307) at org.xwiki.refactoring.internal.job.AbstractEntityJob.visitDocumentNodes(AbstractEntityJob.java:287) at org.xwiki.refactoring.internal.job.AbstractEntityJob.visitDocumentAncestorStep(AbstractEntityJob.java:322) at org.xwiki.refactoring.internal.job.AbstractEntityJob.visitDocumentAncestor(AbstractEntityJob.java:307) at org.xwiki.refactoring.internal.job.AbstractEntityJob.visitDocumentNodes(AbstractEntityJob.java:287) at org.xwiki.refactoring.internal.job.AbstractEntityJob.visitDocuments(AbstractEntityJob.java:272) at org.xwiki.refactoring.internal.job.AbstractCopyOrMoveJob.process(AbstractCopyOrMoveJob.java:180) at org.xwiki.refactoring.internal.job.AbstractCopyOrMoveJob.process(AbstractCopyOrMoveJob.java:151) at org.xwiki.refactoring.internal.job.AbstractCopyOrMoveJob.process(AbstractCopyOrMoveJob.java:129) at org.xwiki.refactoring.internal.job.AbstractCopyOrMoveJob.process(AbstractCopyOrMoveJob.java:102) at org.xwiki.refactoring.internal.job.AbstractEntityJob.process(AbstractEntityJob.java:225) at org.xwiki.refactoring.internal.job.AbstractEntityJobWithChecks.runInternal(AbstractEntityJobWithChecks.java:66) at org.xwiki.refactoring.internal.job.AbstractCopyOrMoveJob.runInternal(AbstractCopyOrMoveJob.java:57) at org.xwiki.refactoring.internal.job.CopyJob.runInternal(CopyJob.java:64) at org.xwiki.job.AbstractJob.runInContext(AbstractJob.java:246) at org.xwiki.job.AbstractJob.run(AbstractJob.java:223) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840)
{code} |
Assignee: |
Raluca Stavro |
Labels: |
priority |
|