Uploaded image for project: 'XWiki Platform'
  1. XWiki Platform
  2. XWIKI-23219

Abusive modification of the cached document when building xwiki-platform-distribution-jetty-hsqldb

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • Major
    • None
    • 16.10.0
    • Annotations
    • 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)
      

      Attachments

        Activity

          People

            tmortagne Thomas Mortagne
            MichaelHamann Michael Hamann
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: