Uploaded image for project: 'Discussions Application'
  1. Discussions Application
  2. DISCUSSION-52

Abusive modification of documents

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • 3.0.1
    • 3.0.0
    • None
    • Unknown
    • N/A
    • N/A

    Description

      We obtain various abusive modifications of documents when using the discussion application with Change Request and XWiki 17.6.0: 

      2025-07-30 14:40:24,999 [qtp1356728614-32 - http://localhost:8080/xwiki/bin/get/ChangeRequest/Code/ChangeRequestDiscussion] WARN  c.x.x.d.XWikiDocument          - Abusive modification of the cached document [xwiki:ChangeRequest.Data.CR1-4e8afea8-35ac-4fcf-9ec6-e88746101316.Discussions.DiscussionContext.Line diff METADATA ADDED 5 in file Main\.WebHome context-d71a58a1-a906-45ee-80a6-5c7f0f442cf8()] 
      java.lang.IllegalStateException: Abusive modification of the cached document
      	at com.xpn.xwiki.doc.XWikiDocument.setMetaDataDirty(XWikiDocument.java:2460)
      	at com.xpn.xwiki.objects.BaseElement.setDirty(BaseElement.java:134)
      	at com.xpn.xwiki.objects.BaseProperty.setDirty(BaseProperty.java:413)
      	at com.xpn.xwiki.objects.ListProperty.setList(ListProperty.java:226)
      	at com.xpn.xwiki.objects.ListProperty.setValue(ListProperty.java:93)
      	at com.xpn.xwiki.objects.BaseCollection.setDBStringListValue(BaseCollection.java:520)
      	at org.xwiki.contrib.discussions.store.internal.DefaultDiscussionContextStoreService.lambda$link$0(DefaultDiscussionContextStoreService.java:162)
       
      2025-07-30 14:40:27,593 [qtp1356728614-32 - http://localhost:8080/xwiki/discussions/wiki/xwiki/create/Message/Line%20diff%20METADATA%20ADDED%205%20in%20file%20Main.WebHome%20discussion-33f261b6-2636-413c-9599-50d07b560bd9%3BapplicationHint%3Dchangerequest] WARN  c.x.x.d.XWikiDocument          - Abusive modification of the cached document [xwiki:ChangeRequest.Data.CR1-4e8afea8-35ac-4fcf-9ec6-e88746101316.Discussions.Discussion.Line diff METADATA ADDED 5 in file Main\.WebHome discussion-33f261b6-2636-413c-9599-50d07b560bd9()] 
      java.lang.IllegalStateException: Abusive modification of the cached document
      	at com.xpn.xwiki.doc.XWikiDocument.setMetaDataDirty(XWikiDocument.java:2460)
      	at com.xpn.xwiki.objects.BaseElement.setOwnerDocument(BaseElement.java:523)
      	at com.xpn.xwiki.objects.BaseCollection.addField(BaseCollection.java:546)
      	at com.xpn.xwiki.objects.BaseCollection.safeput(BaseCollection.java:272)
      	at com.xpn.xwiki.objects.BaseCollection.setDateValue(BaseCollection.java:474)
      	at org.xwiki.contrib.discussions.store.internal.DefaultDiscussionStoreService.lambda$touch$2(DefaultDiscussionStoreService.java:340)
      	at java.base/java.util.Optional.ifPresent(Optional.java:178)
      	at org.xwiki.contrib.discussions.store.internal.DefaultDiscussionStoreService.touch(DefaultDiscussionStoreService.java:339)
      	at org.xwiki.contrib.discussions.internal.DefaultDiscussionService.touch(DefaultDiscussionService.java:163)
      	at org.xwiki.contrib.discussions.internal.DefaultMessageService.create(DefaultMessageService.java:141)
      	at org.xwiki.contrib.discussions.internal.server.DefaultDiscussionMessageRequestCreator.createMessage(DefaultDiscussionMessageRequestCreator.java:143)
      	at org.xwiki.contrib.discussions.internal.server.DefaultDiscussionMessageRequestCreator.createMessage(DefaultDiscussionMessageRequestCreator.java:100)
      	at org.xwiki.contrib.discussions.internal.server.DiscussionsResourceReferenceHandler.createMessage(DiscussionsResourceReferenceHandler.java:268)
      	at org.xwiki.contrib.discussions.internal.server.DiscussionsResourceReferenceHandler.handleCreate(DiscussionsResourceReferenceHandler.java:254)
      	at org.xwiki.contrib.discussions.internal.server.DiscussionsResourceReferenceHandler.handle(DiscussionsResourceReferenceHandler.java:157)
      
      2025-07-30 16:23:21,013 [qtp1356728614-703 - http://localhost:8080/xwiki/bin/get/ChangeRequest/Code/ChangeRequestDiscussion] WARN  c.x.x.d.XWikiDocument          - Abusive modification of the cached document [xwiki:ChangeRequest.Data.CR1-74d80ac7-e7f5-46ca-baf7-6fb2c07ef122.Discussions.DiscussionContext.Line diff METADATA ADDED 18 in file Main\.WebHome context-2574966b-0cc0-4884-b3d0-3e32f9030d20()] 
      java.lang.IllegalStateException: Abusive modification of the cached document
      	at com.xpn.xwiki.doc.XWikiDocument.setMetaDataDirty(XWikiDocument.java:2460)
      	at com.xpn.xwiki.objects.BaseElement.setOwnerDocument(BaseElement.java:523)
      	at com.xpn.xwiki.objects.BaseCollection.setOwnerDocument(BaseCollection.java:994)
      	at com.xpn.xwiki.objects.BaseObject.setOwnerDocument(BaseObject.java:424)
      	at com.xpn.xwiki.doc.XWikiDocument.createXObject(XWikiDocument.java:2998)
      	at org.xwiki.contrib.discussions.store.internal.DefaultDiscussionContextMetadataStoreService.updateMetadata(DefaultDiscussionContextMetadataStoreService.java:151)
      	at org.xwiki.contrib.discussions.store.internal.DefaultDiscussionContextMetadataStoreService.saveMetadata(DefaultDiscussionContextMetadataStoreService.java:125)
      	at org.xwiki.contrib.discussions.internal.DefaultDiscussionContextService.saveMetadata(DefaultDiscussionContextService.java:126)
      	at org.xwiki.contrib.changerequest.discussions.internal.DefaultChangeRequestDiscussionService.attachDiffBlockMetadata(DefaultChangeRequestDiscussionService.java:348)
      	at org.xwiki.contrib.changerequest.discussions.script.ChangeRequestDiscussionScriptService.attachDiffBlockMetadata(ChangeRequestDiscussionScriptService.java:306)
      

      Attachments

        Activity

          People

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

            Dates

              Created:
              Updated:
              Resolved: