This issue has been created
There is 1 update.
 
 
XWiki Platform / cid:jira-generated-image-avatar-4c3dc6a6-61ad-4a93-a265-64b13ee0809e XWIKI-23078 Open

Abusive modification of the cached document when moving or renaming a page

 
View issue   ยท   Add comment
 

Issue created

 
cid:jira-generated-image-avatar-45f2f536-3a84-4505-be75-a1a3f09d06df Ilie Andriuta created this issue on 07/Apr/25 18:45
 
Summary: Abusive modification of the cached document when moving or renaming a page
Issue Type: cid:jira-generated-image-avatar-4c3dc6a6-61ad-4a93-a265-64b13ee0809e Bug
Affects Versions: 17.2.0
Assignee: Unassigned
Attachments: Abusive_modification.png
Components: Old Core
Created: 07/Apr/25 18:45
Environment: Windows 11 Pro, Firefox 137, using an instance of XWiki 17.2.0 on PostgreSQL 16, Tomcat 11.0.5, reproducible also on Jetty/HSQL demo
Priority: cid:jira-generated-image-static-major-ebc6f090-7506-4968-9fd5-858ea8e40434 Major
Reporter: Ilie Andriuta
Description:

Steps to reproduce

  1. Move/ Rename a page
  2. Observe the Rename log

Expected results

No warnings are displayed.

Actual results

The following warning is displayed:

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:2457)
    at com.xpn.xwiki.doc.XWikiDocument.setParentReference(XWikiDocument.java:1289)
    at org.xwiki.refactoring.internal.DefaultModelBridge.update(DefaultModelBridge.java:439)
    at org.xwiki.refactoring.internal.job.AbstractCopyOrMoveJob.copyOrMove(AbstractCopyOrMoveJob.java:393)
    at org.xwiki.refactoring.internal.job.MoveJob.performRefactoring(MoveJob.java:108)
    at org.xwiki.refactoring.internal.job.AbstractCopyOrMoveJob.maybePerformRefactoring(AbstractCopyOrMoveJob.java:351)
    at org.xwiki.refactoring.internal.job.AbstractCopyOrMoveJob.process(AbstractCopyOrMoveJob.java:273)
    at org.xwiki.refactoring.internal.job.AbstractCopyOrMoveJob.process(AbstractCopyOrMoveJob.java:245)
    at org.xwiki.refactoring.internal.job.AbstractCopyOrMoveJob.process(AbstractCopyOrMoveJob.java:125)
    at org.xwiki.refactoring.internal.job.RenameJob.process(RenameJob.java:50)
    at org.xwiki.refactoring.internal.job.AbstractEntityJobWithChecks.runInternal(AbstractEntityJobWithChecks.java:69)
    at org.xwiki.refactoring.internal.job.AbstractCopyOrMoveJob.runInternal(AbstractCopyOrMoveJob.java:73)
    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:1144)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
    at java.base/java.lang.Thread.run(Thread.java:1583)

The issue could not be reproduced on XWiki 17.1.0 or 16.10.5.

 
 

1 update

 
cid:jira-generated-image-avatar-45f2f536-3a84-4505-be75-a1a3f09d06df Changes by Ilie Andriuta on 07/Apr/25 18:47
 
Labels: regression