Details
-
Bug
-
Resolution: Fixed
-
Blocker
-
10.8.1, 10.9, 10.10
-
Windows 2016 / Linux
MSSQL 2016 / HSQLDB
Tomcat 9.0.12 / Jetty
File based perm store (E:\XWikiFiles)
-
Unknown
-
N/A
-
N/A
-
Description
Reverting or deleting a page causes attached file links to break. The attachments are still listed but clicking on a link goes to a not found.
Trying to delete the broken attachment link gives:
Failed to delete attachment Monitoring (SCOM 2016 - 1801) Infrastructure Diagram.vsdx
ObjectNotFoundException: No row with the given identifier exists: com.xpn.xwiki.doc.XWikiAttachmentContent#-783834581
Looking at the attachments table the broken links have NULL for XDD_CONTENTSTORE and XDD_ARCHIVESTORE.
The attachments still exist on the filesystem/perm storage in the attachments directory with metadata, and changing the NULL entries to file restores the links after restart. IE E:\XWikiFiles\storage\xwiki%4Dain%44&%49%53%49nfrastructure%49nfr %53erver_%50riv%43hecklists%54est%57eb%48ome~this\attachments
Reproduction step:
- Create a page
- Upload an attachment
- Edit the page
- Rollback to last upload
- Try to download attachment
Expected result:
The attachment succeeds to download
Obtained result:
Attachment is not found + stack trace (see attached)
Attachments
Issue Links
- is related to
-
XWIKI-10234 Can't access attachment after removing latest version of page
- Closed