Details
-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
16.10.0
-
None
-
Unknown
-
Description
Steps to reproduce:
Build xwiki-platform-distribution-jetty-hsqldb.
Expected result:
No abusive modification of a cached document is logged.
The following is logged:
[INFO] --- assembly:3.7.1:single (make-assembly) @ xwiki-platform-distribution-jetty-hsqldb --- [INFO] Building zip: /home/michael/Code/xwiki-platform/xwiki-platform-distribution/xwiki-platform-distribution-jetty-hsqldb/target/xwiki-platform-distribution-jetty-hsqldb-17.5.0-SNAPSHOT.zip [WARNING] Abusive modification of the cached document [xwiki:XWiki.XWikiComments()] java.lang.IllegalStateException: Abusive modification of the cached document at com.xpn.xwiki.doc.XWikiDocument.setMetaDataDirty (XWikiDocument.java:2457) at com.xpn.xwiki.objects.BaseElement.setOwnerDocument (BaseElement.java:522) at com.xpn.xwiki.objects.BaseCollection.setOwnerDocument (BaseCollection.java:994) at com.xpn.xwiki.objects.BaseCollection.addField (BaseCollection.java:546) at com.xpn.xwiki.objects.classes.BaseClass.addField (BaseClass.java:196) at com.xpn.xwiki.objects.BaseCollection.safeput (BaseCollection.java:272) at com.xpn.xwiki.objects.BaseCollection.apply (BaseCollection.java:968) at com.xpn.xwiki.objects.classes.BaseClass.apply (BaseClass.java:1590) at com.xpn.xwiki.doc.AbstractMandatoryClassInitializer.updateDocument (AbstractMandatoryClassInitializer.java:78) at org.xwiki.annotation.internal.AnnotationClassDocumentInitializer.updateDocument (AnnotationClassDocumentInitializer.java:95) at org.xwiki.annotation.internal.CheckAnnotationClassEventListener.onEvent (CheckAnnotationClassEventListener.java:114) 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.afterSave (XWiki.java:2040) at com.xpn.xwiki.XWiki.saveDocument (XWiki.java:2130) at org.xwiki.extension.xar.internal.handler.packager.DocumentMergeImporter.saveDocumentSetContextUser (DocumentMergeImporter.java:216) at org.xwiki.extension.xar.internal.handler.packager.DocumentMergeImporter.saveDocument (DocumentMergeImporter.java:162) at org.xwiki.extension.xar.internal.handler.packager.DocumentMergeImporter.importDocument (DocumentMergeImporter.java:117) at org.xwiki.extension.xar.internal.handler.packager.Packager.importDocumentToWiki (Packager.java:230) at org.xwiki.extension.xar.internal.handler.packager.Packager.importXARToWiki (Packager.java:184) at org.xwiki.extension.xar.internal.handler.packager.Packager.importXARToWiki (Packager.java:157) at org.xwiki.extension.xar.internal.handler.packager.Packager.importXAR (Packager.java:148) at org.xwiki.extension.xar.internal.handler.XarExtensionHandler.installInternal (XarExtensionHandler.java:189) at org.xwiki.extension.xar.internal.handler.XarExtensionHandler.install (XarExtensionHandler.java:150) at org.xwiki.extension.handler.internal.DefaultExtensionHandlerManager.install (DefaultExtensionHandlerManager.java:85) at org.xwiki.extension.job.internal.AbstractExtensionJob.installExtension (AbstractExtensionJob.java:330) at org.xwiki.extension.job.internal.AbstractExtensionJob.applyAction (AbstractExtensionJob.java:233) at org.xwiki.extension.job.internal.AbstractExtensionJob.applyActions (AbstractExtensionJob.java:181) at org.xwiki.extension.job.internal.InstallJob.runInternal (InstallJob.java:140) at org.xwiki.job.AbstractJob.runInContext (AbstractJob.java:246) at org.xwiki.job.AbstractJob.run (AbstractJob.java:223) at org.xwiki.tool.extension.util.ExtensionMojoHelper.install (ExtensionMojoHelper.java:531) at org.xwiki.tool.extension.util.ExtensionMojoHelper.install (ExtensionMojoHelper.java:504) at com.xpn.xwiki.tool.backup.DataMojo.executeInternal (DataMojo.java:76) at org.xwiki.tool.extension.util.AbstractExtensionMojo.execute (AbstractExtensionMojo.java:132) at jdk.internal.reflect.GeneratedMethodAccessor19.invoke (Unknown Source) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:569) at com.gradle.maven.cache.extension.d.n.a (SourceFile:53) at com.gradle.maven.cache.extension.d.d.a (SourceFile:27) at com.gradle.maven.cache.extension.d.q.a (SourceFile:23) at com.gradle.maven.cache.extension.d.j.a (SourceFile:28) at com.gradle.maven.cache.extension.d.p.a (SourceFile:27) at com.gradle.maven.cache.extension.d.b.c (SourceFile:118) at com.gradle.maven.cache.extension.d.b.a (SourceFile:62) at com.gradle.maven.cache.extension.d.g.a (SourceFile:27) at com.gradle.maven.cache.extension.d.a.a (SourceFile:46) at com.gradle.maven.cache.extension.d.o.a (SourceFile:18) at com.gradle.maven.cache.extension.d.a.a (SourceFile:46) at com.gradle.maven.cache.extension.d.c.a (SourceFile:26) at com.gradle.maven.cache.extension.d.h$1.run (SourceFile:35) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute (SourceFile:29) at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute (SourceFile:26) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute (SourceFile:66) at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute (SourceFile:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute (SourceFile:166) at org.gradle.internal.operations.DefaultBuildOperationRunner.execute (SourceFile:59) at org.gradle.internal.operations.DefaultBuildOperationRunner.run (SourceFile:47) at com.gradle.maven.cache.extension.d.h.a (SourceFile:31) at com.gradle.maven.cache.extension.d.m.a (SourceFile:82) at com.gradle.maven.cache.extension.h.b.lambda$createProxy$0 (SourceFile:76) at jdk.proxy20.$Proxy110.execute (Unknown Source) at com.gradle.maven.scan.extension.internal.d.b.executeMojo (SourceFile:116) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute2 (MojoExecutor.java:328) at org.apache.maven.lifecycle.internal.MojoExecutor.doExecute (MojoExecutor.java:316) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:212) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:174) at org.apache.maven.lifecycle.internal.MojoExecutor.access$000 (MojoExecutor.java:75) at org.apache.maven.lifecycle.internal.MojoExecutor$1.run (MojoExecutor.java:162) at org.apache.maven.plugin.DefaultMojosExecutionStrategy.execute (DefaultMojosExecutionStrategy.java:39) at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:159) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:105) at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call (MultiThreadedBuilder.java:193) at org.apache.maven.lifecycle.internal.builder.multithreaded.MultiThreadedBuilder$1.call (MultiThreadedBuilder.java:180) at java.util.concurrent.FutureTask.run (FutureTask.java:264) at java.util.concurrent.Executors$RunnableAdapter.call (Executors.java:539) at java.util.concurrent.FutureTask.run (FutureTask.java:264) at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1136) at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:635) at java.lang.Thread.run (Thread.java:840)