|  
                               
                               
                              
                               
                              | Description: |  
                              We obtain various abusive modifications of documents when using the discussion application with Change Request and XWiki 17.6.0:  {noformat} 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)  {noformat}
  {noformat} 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) {noformat} 
  {noformat} 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) {noformat}  |  
                                
                              
                                 |