Details
-
Bug
-
Resolution: Fixed
-
Major
-
16.4.7
-
None
-
Unknown
-
N/A
-
N/A
-
Description
Getting:
java.lang.IllegalStateException: Abusive modification of the cached document - at com.xpn.xwiki.doc.XWikiDocument.setMetaDataDirty(XWikiDocument.java:2436) - at com.xpn.xwiki.internal.doc.XWikiAttachmentList.updateList(XWikiAttachmentList.java:262) - at com.xpn.xwiki.internal.doc.XWikiAttachmentList.remove(XWikiAttachmentList.java:157) - at com.xpn.xwiki.doc.XWikiDocument.removeAttachment(XWikiDocument.java:5611) - at com.xpn.xwiki.doc.XWikiDocument.removeAttachment(XWikiDocument.java:5597) - at org.xwiki.rest.internal.resources.attachments.AttachmentResourceImpl.deleteAttachment(AttachmentResourceImpl.java:118)
It's also a bit strange to use directly XWikiDocument for this, it should ideally use the public/script API and we usually do in those endpoint so ideally the fix should include adding an API to delete an attachment in api.Document.
Attachments
Issue Links
- depends on
-
XWIKI-23009 Introduce an script Document API to remove an attachment
-
- Closed
-