Uploaded image for project: 'Confluence Data Center'
  1. Confluence Data Center
  2. CONFSERVER-17582

Missing attachments causes Confluence page move to other space to fail

XMLWordPrintable

      This is the new hierarchy for attachments in the file system:

      As you can see there are 9 levels including the 'ver003' folder. I found that if you are missing level 8 and 9 in the file system, Confluence can still move the page without any complain. If you are missing level 7 (content id) then it will complain and throw you a stack trace, also failing the move operation:

      Cause
      
      com.atlassian.confluence.pages.persistence.dao.UpdateAttachmentsOnFileSystemException: Failed to move the attachment data
      at com.atlassian.confluence.pages.persistence.dao.UpdateAttachmentsOnFilesystemOnPageMoveListener.moveAttachments(UpdateAttachmentsOnFilesystemOnPageMoveListener.java:94)
      
      caused by: java.io.FileNotFoundException: Source 'C:\confluencedata_mysql\attachments\ver003\187\36\786437\118\221\721118' does not exist
      at org.apache.commons.io.FileUtils.moveDirectory(FileUtils.java:1733)
      Stack Trace:[hide]
      
      com.atlassian.confluence.pages.persistence.dao.UpdateAttachmentsOnFileSystemException: Failed to move the attachment data
      at com.atlassian.confluence.pages.persistence.dao.UpdateAttachmentsOnFilesystemOnPageMoveListener.moveAttachments(UpdateAttachmentsOnFilesystemOnPageMoveListener.java:94)
      at com.atlassian.confluence.pages.persistence.dao.UpdateAttachmentsOnFilesystemOnPageMoveListener.handleEvent(UpdateAttachmentsOnFilesystemOnPageMoveListener.java:67)
      at com.atlassian.event.DefaultEventManager$2.run(DefaultEventManager.java:202)
      

      In the above, 721118 is the contentid.

      The message is a bit rude and it can be improved perhaps by informing the users that the attachments are not there and/or Confluence should ask whether they want to proceed with the move operation or not.

              richatkins Richard Atkins
              rhartono Roy Hartono [Atlassian]
              Votes:
              21 Vote for this issue
              Watchers:
              20 Start watching this issue

                Created:
                Updated:
                Resolved:

                  Estimated:
                  Original Estimate - 2h
                  2h
                  Remaining:
                  Remaining Estimate - 2h
                  2h
                  Logged:
                  Time Spent - Not Specified
                  Not Specified