PPTX documents fail to render in Confluence 5.6.x and above
問題
After upgrading to Confluence 5.6.X or above, PPTX documents attached while on older versions still fail to render.
The following appears in the atlassian-confluence.log:
2015-03-03 10:39:38,688 WARN [http-bio-443-exec-13793] [com.benryan.conversion.PPTSlideServlet] doGet Conversion task timed out for attachment : Test.pptx with page number 0, waited : 300, now executing in background.
診断
環境
- A Confluence 5.6.X instance that includes PPTX documents that were attached prior to upgrading to Confluence 5.6.X
原因
Confluence versions prior to 5.6.X do not support PPTX, and create a corrupted cached file in <confluence_home>/viewfile
回避策
ファイル プレビューのキャッシュをクリアします。
- Confluence を停止します。
- ファイルシステムで
<confluence_home>
フォルダに移動します - 次のフォルダのコンテンツを削除します (あるいはフォルダ全体を別のディレクトリに移動)
<confluence_home>
/viewfile<confluence_home>/shared-home/dcl-document/
<confluence_home>/shared-home/dcl-document_hd/
<confluence_home>/shared-home/dcl-thumbnail/
- Confluence を起動します。
- ファイル プレビューのキャッシュが再構築され、ドキュメントが意図したとおりにレンダリングされます
ソリューション
- CONF-32515Getting issue details... STATUS is a resolved bug covering this problem. Confluence 5.7 introduced a new File Viewer to Display Files and Images. Upgrade to Confluence 5.7 or higher.