Confluence で 'The zip file did not contain an entry 'exportDescriptor.properties" により XML バックアップのリストアに失敗する
症状
XML バックアップ ファイルのリストアに失敗し、UI に次のエラーが表示される。
atlassian-confluence.log
に次のエラーが返される。
2012-08-31 18:58:56,524 ERROR [http-8770-5] [confluence.util.zip.FileUnzipper] unzipFileInArchive The file: exportDescriptor.properties could not be found in the archive: C:\data\confluence\temp\upload_59b7e4d6_1397b8e0951__7f4d_00000010\ds-185627-2.xml.zip
原因
Confluence がバックアップから exportDescriptor.properties
ファイルを検出/読み取りできなかったために XML バックアップのリストアに失敗しました。このファイルはリストア プロセスに必要です。この問題は、exportDescriptor.properties
ファイルがバックアップ ファイルに不足していたり、ds-185627-2.xml.zip/exportDescriptor.properties
などの場所にあるのが期待されているときに ds-185627-2.xml.zip/ds-185627-2.xml.zip/exportDescriptor.properties
などのサブフォルダ内に配置されていたりする (これはユーザーがファイルを展開したあとに適切に再圧縮しなかった場合に発生します) ときに発生する可能性があります。
この問題は、ディスク容量が不足しているときにも発生する可能性があります。
スペースの XML エクスポートのダウンロードに Mac を使用している場合、OS X は、バックアップを解凍し、ダウンロード フォルダには解凍したフォルダを配置し、zip 形式のバックアップをゴミ箱に保存することにご注意ください。このような場合、必要に応じて Confluence に再インポートできるよう、zip ファイルをごみ箱から取得することをおすすめします。Mac でフォルダを再圧縮しようとした場合、zip のインポートに失敗します。
これは、スペース エクスポートの zip ファイルとは別のファイルを選択しているときにも発生する可能性があります。
ソリューション
1. XML バックアップが有効なものであることを確認します。少なくとも次の 2 つのファイルが含まれている必要があります。
exportDescriptor.properties
entities.xml
重要: 上述のファイルを直接選択して圧縮するようにします。これにより、圧縮時にこれらのファイルが zip ファイルの root になります。圧縮時にこれらのファイルをサブフォルダに配置しないでください。これが行われた場合、Confluence は XML のリストア時にファイルを見つけることができなくなります。
2. XML バックアップの圧縮に Windows の ZIP 圧縮を使わないでください。代わりに 7Zip または WinZip を使用してください。
3. XML バックアップをインポートするのに十分なディスク領域があることを確認します。
4. XML バックアップの zip ファイルを使用していることを確認します。これらは home フォルダ内の backups または temp フォルダで見つけることができます。