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

Abusive modification of the cached document on WatchListObjectsRemovalTaskConsumer

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Major
    • 17.4.0-rc-1
    • 16.0.0-rc-1
    • Notifications
    • None
    • Unknown
    • N/A
    • N/A

    Description

      When running upgrade 8.4, I noticed the following logs

      2025-05-07 09:20:03,848 [XWiki Solr index thread] WARN  o.a.v.introspection            - Deprecated usage of getter [com.xpn.xwiki.api.Document.getName] in xwiki:AppWithinMinutes.ClassEditSheet#title@1,11 
      2025-05-07 09:20:03,849 [XWiki Solr index thread] WARN  o.a.v.introspection            - Deprecated usage of getter [com.xpn.xwiki.api.Document.getName] in xwiki:AppWithinMinutes.ClassEditSheet#title@1,166 
      2025-05-07 09:20:03,941 [task-manager-consumer] WARN  c.x.x.d.XWikiDocument          - Abusive modification of the cached document [xwiki:XWiki.Admin()] 
      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.BaseObject.setOwnerDocument(BaseObject.java:424)
        at com.xpn.xwiki.doc.XWikiDocument.createXObject(XWikiDocument.java:2995)
        at com.xpn.xwiki.doc.XWikiDocument.newXObject(XWikiDocument.java:8916)
        at org.xwiki.notifications.filters.migration.WatchListObjectsRemovalTaskConsumer.consume(WatchListObjectsRemovalTaskConsumer.java:93)
        at org.xwiki.index.internal.TaskExecutor.internalExecute(TaskExecutor.java:103)
        at org.xwiki.index.internal.TaskExecutor.execute(TaskExecutor.java:83)
        at org.xwiki.index.internal.DefaultTasksManager.consume(DefaultTasksManager.java:226)
        at org.xwiki.index.internal.DefaultTasksManager.run(DefaultTasksManager.java:209)
        at java.base/java.lang.Thread.run(Thread.java:1583)
      2025-05-07 09:20:03,945 [task-manager-consumer] WARN  c.x.x.d.XWikiDocument          - Abusive modification of the cached document [xwiki:XWiki.Admin()] 
      java.lang.IllegalStateException: Abusive modification of the cached document
        at com.xpn.xwiki.doc.XWikiDocument.setMetaDataDirty(XWikiDocument.java:2457)
        at com.xpn.xwiki.doc.XWikiDocument.setXObjectsToRemove(XWikiDocument.java:6292)
        at com.xpn.xwiki.store.XWikiHibernateStore.saveXWikiDoc(XWikiHibernateStore.java:714)
        at com.xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java:277)
        at com.xpn.xwiki.store.XWikiCacheStore.saveXWikiDoc(XWikiCacheStore.java:239)
        at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:2113)
        at com.xpn.xwiki.XWiki.saveDocument(XWiki.java:2008)
        at org.xwiki.notifications.filters.migration.WatchListObjectsRemovalTaskConsumer.consume(WatchListObjectsRemovalTaskConsumer.java:99)
        at org.xwiki.index.internal.TaskExecutor.internalExecute(TaskExecutor.java:103)
        at org.xwiki.index.internal.TaskExecutor.execute(TaskExecutor.java:83)
        at org.xwiki.index.internal.DefaultTasksManager.consume(DefaultTasksManager.java:226)
        at org.xwiki.index.internal.DefaultTasksManager.run(DefaultTasksManager.java:209)
        at java.base/java.lang.Thread.run(Thread.java:1583)
      2025-05-07 09:20:05,042 [XWiki Solr index thread] WARN  o.a.v.introspection            - Deprecated usage of getter [com.xpn.xwiki.api.Document.getName] in xwiki:AppWithinMinutes.TemplateProviderEditSheet#title@1,11 

      Attachments

        Activity

          People

            tmortagne Thomas Mortagne
            mleduc Manuel Leduc
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: