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

Abusive modification of documents when creating a subwiki

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • 17.2.0-rc-1, 16.10.5
    • 17.1.0
    • Wiki
    • None
    • Unknown
    • N/A
    • N/A

    Description

      I obtained warnings when creating a new subwiki in the logs, right after the starting job log:

      Starting job of type [wikicreationjob] with identifier [wikicreation/createandinstall/sub1]
      Abusive modification of the cached document
      class java.lang.IllegalStateException: Abusive modification of the cached document
          at com.xpn.xwiki.doc.XWikiDocument.setMetaDataDirty(XWikiDocument.java:2436)
          at com.xpn.xwiki.objects.BaseElement.setOwnerDocument(BaseElement.java:468)
          at com.xpn.xwiki.objects.BaseObject.set(BaseObject.java:369)
          at org.xwiki.wiki.internal.descriptor.builder.DefaultWikiDescriptorBuilder.save(DefaultWikiDescriptorBuilder.java:208)
          at org.xwiki.wiki.internal.descriptor.DefaultWikiDescriptorManager.saveDescriptor(DefaultWikiDescriptorManager.java:212)
          at org.xwiki.platform.wiki.creationjob.internal.steps.SaveWikiMetaDataStep.execute(SaveWikiMetaDataStep.java:69)
          at org.xwiki.platform.wiki.creationjob.internal.WikiCreationJob.runInternal(WikiCreationJob.java:96)
          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)
      Abusive modification of the cached document
      class java.lang.IllegalStateException: Abusive modification of the cached document
          at com.xpn.xwiki.doc.XWikiDocument.setMetaDataDirty(XWikiDocument.java:2436)
          at com.xpn.xwiki.objects.BaseElement.setDirty(BaseElement.java:133)
          at com.xpn.xwiki.objects.BaseCollection.addField(BaseCollection.java:552)
          at com.xpn.xwiki.objects.BaseCollection.safeput(BaseCollection.java:271)
          at com.xpn.xwiki.objects.BaseCollection.setStringValue(BaseCollection.java:339)
          at org.xwiki.wiki.user.internal.DefaultWikiUserConfigurationHelper.saveConfiguration(DefaultWikiUserConfigurationHelper.java:122)
          at org.xwiki.wiki.user.internal.DefaultWikiUserManager.setMembershipType(DefaultWikiUserManager.java:104)
          at org.xwiki.platform.wiki.creationjob.internal.steps.SaveWikiMetaDataStep.execute(SaveWikiMetaDataStep.java:76)
          at org.xwiki.platform.wiki.creationjob.internal.WikiCreationJob.runInternal(WikiCreationJob.java:96)
          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)
      
      

      Attachments

        Activity

          People

            tmortagne Thomas Mortagne
            surli Simon Urli
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: