XML バックアップのインポート後に添付ファイルにアクセスできない
問題
XML バックアップを利用してデータをインポートしたあとに、添付ファイルにアクセスするとファイルが見つからない旨のエラーが返される。
atlassian-confluence.log
に次のエラーが返される。
2010-05-26 19:30:04,981 INFO [Importing data task] [confluence.upgrade.upgradetask.DefaultSpaceContentUpgradeTask] doUpgrade Upgrade task complete.
2010-05-26 19:30:10,600 INFO [Importing data task] [confluence.importexport.actions.ImportLongRunningTask] runInternal Finished import.
2010-05-26 19:30:10,885 ERROR [Indexer: 10] [atlassian.confluence.pages.DefaultAttachmentManager] getAttachmentData Could not find data for attachment: Attachment: yourAttachment.doc v.1 (3538959) admin - java.io.FileNotFoundException: /var/opt/confluencehome/attachments/ver003/7/0/7/188/2/2938/3538959 (No such file or directory)
-- referer: http://confluenceURL/setup/setup-restore-start.action | url: /setup/setup-restore.action | userName: anonymous | action: setup-restore
atlassian-confluence.log
に次のインポート関連のエラーが返される。
2010-06-02 17:36:32,133 ERROR [Importing data task] [confluence.importexport.xmlimport.BackupImporter] restoreDirectory Couldn't restore directory from backup! src: /var/opt/confluencehome/temp/import_06022010_172924/attachments/3312722/3539065 dest: /var/opt/confluencehome/temp/import_06022010_172924/attachments-new/3312722/3539065
– referer: http://confluenceURL/admin/backup.action | url: /admin/restore-local-file.action | userName: admin | action: restore-local-file
原因
Confluence に <confluence-home>/temp
フォルダへの書き込み権限がない。指定された場所に添付ファイルを保存する前に、まず古いバックアップから添付ファイルを展開する必要がある。
ソリューション
- Confluence がホーム ディレクトリの読み取りおよび書き込みアクセスを持っていることを確認します。
- Linux インスタンスの場合、Creating a Dedicated User Account on the Operating System to Run Confluence の chown および chmod に従います。
- Windows の場合、ホームとインストール ディレクトリで子オブジェクトのアクセス許可エントリすべてを、このオブジェクトからの継承可能なアクセス許可エントリで置き換える機能を利用し、Confluence プロセスを実行しているユーザーの読み取りおよび書き込み権限を再帰的に適用します。
物理的に失われた添付ファイルについては「Confluence で不足している添付ファイルを解決する方法」をご確認ください。
最終更新日: 2021 年 1 月 28 日
Powered by Confluence and Scroll Viewport.