Details
-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
14.3
-
None
-
None
-
Windows 11 Pro 64 bit, Chrome 101, using a local instance of XWiki 14.3 on MariaDB 10.6, Tomcat 9.0.62, Java 17 (Oracle)
-
Unknown
-
Description
In my case I reproduced this issue while creating a subwiki from a template, but it's not related to subwiki creation and it could not be reproduced every time.
STEPS TO REPRODUCE
- Create a subwiki and mark it as a template
- Go to subwiki and install an application from EM (I installed FAQ Application 8.4)
- Create another subwiki from this template
EXPECTED RESULTS
The subwiki is created without any errors.
ACTUAL RESULTS
The creation success message is displayed, but in the browser's wiki creation logs there are some errors related to FAQ.WebHome page, like:
No row with the given identifier exists: [com.xpn.xwiki.doc.rcs.XWikiRCSNodeContent#com.xpn.xwiki.doc.rcs.XWikiRCSNodeId@7c5da8ac[docId=3187230337682796144,version=1.1]]: [<null entity name>#<null>] class org.xwiki.wiki.manager.WikiManagerException: Failed to copy documents. at org.xwiki.wiki.internal.provisioning.DefaultWikiCopier.copyDocuments(DefaultWikiCopier.java:121) at org.xwiki.platform.wiki.creationjob.internal.steps.ProvisionWikiStep.execute(ProvisionWikiStep.java:85) at org.xwiki.platform.wiki.creationjob.internal.WikiCreationJob.runInternal(WikiCreationJob.java:96) at org.xwiki.job.AbstractJob.runInContext(AbstractJob.java:243) at org.xwiki.job.AbstractJob.run(AbstractJob.java:220) 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:833) Caused by: class com.xpn.xwiki.XWikiException: Error number 0 in 0: Error number 3201 in 3: Exception while saving document subwikiglobal4:FAQ.WebHome at com.xpn.xwiki.store.XWikiHibernateStore.saveXWikiDoc(XWikiHibernateStore.java:734) at com.xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java:259) at com.xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java:219) at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:2062) at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1967) at com.xpn.xwiki.XWiki.copyDocument(XWiki.java:5109) at com.xpn.xwiki.XWiki.copyDocument(XWiki.java:5128) at com.xpn.xwiki.XWiki.copyDocument(XWiki.java:5072) at org.xwiki.wiki.internal.provisioning.DefaultWikiCopier.copyDocuments(DefaultWikiCopier.java:106) at org.xwiki.platform.wiki.creationjob.internal.steps.ProvisionWikiStep.execute(ProvisionWikiStep.java:85) at org.xwiki.platform.wiki.creationjob.internal.WikiCreationJob.runInternal(WikiCreationJob.java:96) at org.xwiki.job.AbstractJob.runInContext(AbstractJob.java:243) at org.xwiki.job.AbstractJob.run(AbstractJob.java:220) 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:833) Caused by: class com.xpn.xwiki.XWikiException: Error number 0 in 0: Error number 3211 in 3: Exception while updating archive FAQ.WebHome at com.xpn.xwiki.store.XWikiHibernateVersioningStore.updateXWikiDocArchive(XWikiHibernateVersioningStore.java:281) at com.xpn.xwiki.store.XWikiHibernateStore.saveXWikiDoc(XWikiHibernateStore.java:631) at com.xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java:259) at com.xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java:219) at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:2062) at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1967) at com.xpn.xwiki.XWiki.copyDocument(XWiki.java:5109) at com.xpn.xwiki.XWiki.copyDocument(XWiki.java:5128) at com.xpn.xwiki.XWiki.copyDocument(XWiki.java:5072) at org.xwiki.wiki.internal.provisioning.DefaultWikiCopier.copyDocuments(DefaultWikiCopier.java:106) at org.xwiki.platform.wiki.creationjob.internal.steps.ProvisionWikiStep.execute(ProvisionWikiStep.java:85) at org.xwiki.platform.wiki.creationjob.internal.WikiCreationJob.runInternal(WikiCreationJob.java:96) at org.xwiki.job.AbstractJob.runInContext(AbstractJob.java:243) at org.xwiki.job.AbstractJob.run(AbstractJob.java:220) 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:833) Caused by: class com.xpn.xwiki.XWikiException: Error number 0 in 0: Error number 0 in 3: Exception while hibernate execute at com.xpn.xwiki.store.XWikiHibernateBaseStore.execute(XWikiHibernateBaseStore.java:825) at com.xpn.xwiki.store.XWikiHibernateBaseStore.executeRead(XWikiHibernateBaseStore.java:888) at com.xpn.xwiki.store.XWikiHibernateVersioningStore.loadRCSNodeContent(XWikiHibernateVersioningStore.java:326) at com.xpn.xwiki.doc.rcs.XWikiRCSNodeInfo.getContent(XWikiRCSNodeInfo.java:195) at com.xpn.xwiki.doc.XWikiDocumentArchive.makePatch(XWikiDocumentArchive.java:136) at com.xpn.xwiki.doc.XWikiDocumentArchive.updateArchive(XWikiDocumentArchive.java:252) at com.xpn.xwiki.store.XWikiHibernateVersioningStore.updateXWikiDocArchive(XWikiHibernateVersioningStore.java:275) at com.xpn.xwiki.store.XWikiHibernateStore.saveXWikiDoc(XWikiHibernateStore.java:631) at com.xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java:259) at com.xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java:219) at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:2062) at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1967) at com.xpn.xwiki.XWiki.copyDocument(XWiki.java:5109) at com.xpn.xwiki.XWiki.copyDocument(XWiki.java:5128) at com.xpn.xwiki.XWiki.copyDocument(XWiki.java:5072) at org.xwiki.wiki.internal.provisioning.DefaultWikiCopier.copyDocuments(DefaultWikiCopier.java:106) at org.xwiki.platform.wiki.creationjob.internal.steps.ProvisionWikiStep.execute(ProvisionWikiStep.java:85) at org.xwiki.platform.wiki.creationjob.internal.WikiCreationJob.runInternal(WikiCreationJob.java:96) at org.xwiki.job.AbstractJob.runInContext(AbstractJob.java:243) at org.xwiki.job.AbstractJob.run(AbstractJob.java:220) 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:833) Caused by: class org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [com.xpn.xwiki.doc.rcs.XWikiRCSNodeContent#com.xpn.xwiki.doc.rcs.XWikiRCSNodeId@7c5da8ac[docId=3187230337682796144,version=1.1]]: [<null entity name>#<null>] at org.hibernate.boot.internal.StandardEntityNotFoundDelegate.handleEntityNotFound(StandardEntityNotFoundDelegate.java:28) at org.hibernate.event.internal.DefaultLoadEventListener.load(DefaultLoadEventListener.java:216) at org.hibernate.event.internal.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:327) at org.hibernate.event.internal.DefaultLoadEventListener.doOnLoad(DefaultLoadEventListener.java:108) at org.hibernate.event.internal.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:74) at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:118) at org.hibernate.internal.SessionImpl.fireLoadNoChecks(SessionImpl.java:1231) at org.hibernate.internal.SessionImpl.fireLoad(SessionImpl.java:1220) at org.hibernate.internal.SessionImpl.load(SessionImpl.java:996) at org.hibernate.engine.spi.SessionDelegatorBaseImpl.load(SessionDelegatorBaseImpl.java:820) at com.xpn.xwiki.store.XWikiHibernateVersioningStore.lambda$loadRCSNodeContent$3(XWikiHibernateVersioningStore.java:328) at com.xpn.xwiki.store.XWikiHibernateBaseStore.execute(XWikiHibernateBaseStore.java:819) at com.xpn.xwiki.store.XWikiHibernateBaseStore.executeRead(XWikiHibernateBaseStore.java:888) at com.xpn.xwiki.store.XWikiHibernateVersioningStore.loadRCSNodeContent(XWikiHibernateVersioningStore.java:326) at com.xpn.xwiki.doc.rcs.XWikiRCSNodeInfo.getContent(XWikiRCSNodeInfo.java:195) at com.xpn.xwiki.doc.XWikiDocumentArchive.makePatch(XWikiDocumentArchive.java:136) at com.xpn.xwiki.doc.XWikiDocumentArchive.updateArchive(XWikiDocumentArchive.java:252) at com.xpn.xwiki.store.XWikiHibernateVersioningStore.updateXWikiDocArchive(XWikiHibernateVersioningStore.java:275) at com.xpn.xwiki.store.XWikiHibernateStore.saveXWikiDoc(XWikiHibernateStore.java:631) at com.xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java:259) at com.xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java:219) at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:2062) at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:1967) at com.xpn.xwiki.XWiki.copyDocument(XWiki.java:5109) at com.xpn.xwiki.XWiki.copyDocument(XWiki.java:5128) at com.xpn.xwiki.XWiki.copyDocument(XWiki.java:5072) at org.xwiki.wiki.internal.provisioning.DefaultWikiCopier.copyDocuments(DefaultWikiCopier.java:106) at org.xwiki.platform.wiki.creationjob.internal.steps.ProvisionWikiStep.execute(ProvisionWikiStep.java:85) at org.xwiki.platform.wiki.creationjob.internal.WikiCreationJob.runInternal(WikiCreationJob.java:96) at org.xwiki.job.AbstractJob.runInContext(AbstractJob.java:243) at org.xwiki.job.AbstractJob.run(AbstractJob.java:220) 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:833)
No errors are displayed in XWiki console.
When navigating to the respective subwiki, the DW pops up, as it appears to not have installed any flavor.
However, after the XWiki instance is restarted, no errors occur anymore, other subwikis could be created fine from the template.