This issue has been created
 
 
XWiki Platform / cid:jira-generated-image-avatar-72e05152-6036-4c66-9103-157e7ea6e90d XWIKI-23219 Open

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

 
View issue   ยท   Add comment
 

Issue created

 
cid:jira-generated-image-avatar-2131b270-8157-4381-9582-a1d6b33ee7f2 Michael Hamann created this issue on 19/May/25 16:22
 
Summary: Abusive modification of the cached document when building xwiki-platform-distribution-jetty-hsqldb
Issue Type: cid:jira-generated-image-avatar-72e05152-6036-4c66-9103-157e7ea6e90d Bug
Affects Versions: 16.10.0
Assignee: Unassigned
Components: Annotations
Created: 19/May/25 16:22
Priority: cid:jira-generated-image-static-major-21f322e3-32de-4de1-a4c1-e95458eed12d Major
Reporter: Michael Hamann
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)