-
Bug
-
Resolution: Fixed
-
Low
-
5.9.5, 1000.95.0, 5.10.0-beta2
-
7
-
Severity 3 - Minor
-
1
-
NOTE: This bug report is for Confluence Server. Using Confluence Cloud? See the corresponding bug report.
Summary
A single corrupted PNG could lead to failed export to PDF
Environment
- Confluence Server
- Confluence Cloud
Steps to Reproduce
- Obtain sample corrupted PNG from this ticket
- Create a new page in Confluence
- Add the PNG obtained from step 1 into the page
- Save the page
- Page tools > Export to PDF
Expected Results
- PDF is successfully exported
- Provide a clear error log on which image that the export had failed in
Actual Results
The export to PDF failed, and the "System Error" page is returned with the following logs displayed:
Cause com.atlassian.confluence.importexport.ImportExportException: Exception while rendering the PDF document /data/jirastudio/confluence/j2ee_confluence_b3d0eed175f83dcecff9/home/temp/pdfexport-20160602-020616-2352-5/MTS-test1-020616-2352-6.pdf at com.atlassian.confluence.extra.flyingpdf.FlyingSaucerXmlToPdfConverter.convertXhtmlToPdf(FlyingSaucerXmlToPdfConverter.java:102) caused by: java.lang.RuntimeException: Failed to read image at com.atlassian.confluence.extra.flyingpdf.LightITextFSImage.getImage(LightITextFSImage.java:128) caused by: java.io.IOException: Corrupted PNG file. at com.lowagie.text.pdf.codec.PngImage.readPng(Unknown Source)
The stacktrace from the atlassian-confluence.log does not yield any more information:
-- referer: http://localhost:15100/confluence/pages/editpage.action?pageId=557060 | url: /confluence/rest/api/content/557060 | traceId: 22fc8a2e783d1cda | userName: admin 2016-06-03 02:52:00,447 ERROR [http-nio-15100-exec-9] [atlassian.confluence.servlet.ConfluenceServletDispatcher] sendError Could not execute action -- url: /confluence/spaces/flyingpdf/pdfpageexport.action | traceId: 80b8fc1c6e6a9db8 | userName: admin | referer: http://localhost:15100/confluence/display/FT/aoshdasdh com.atlassian.confluence.importexport.ImportExportException: Exception while rendering the PDF document C:\confluence\Data\confluence_5.10.0EAP\temp\pdfexport-20160603-030616-0251-2\FT-aoshdasdh-030616-0251-3.pdf at com.atlassian.confluence.extra.flyingpdf.FlyingSaucerXmlToPdfConverter.convertXhtmlToPdf(FlyingSaucerXmlToPdfConverter.java:102) at com.atlassian.confluence.extra.flyingpdf.FlyingSaucerXmlToPdfConverter.convertXhtmlToPdf(FlyingSaucerXmlToPdfConverter.java:49) ... 350 more Caused by: java.io.IOException: Corrupted PNG file. ... 360 more
Workaround
Identify the corrupted PNG file and delete it from the page
- relates to
-
CONFCLOUD-42769 Export to PDF failed because of certain corrupted PNG
-
- Closed
-
[CONFSERVER-42769] Export to PDF failed because of certain corrupted PNG
Fixed in Enterprise Release/s | New: [Download 6.13|https://confluence.atlassian.com/enterprise/atlassian-enterprise-releases-948227420.html] |
Labels | Original: affects-cloud affects-server enterprise-backlog pdf pdf-export scale-team | New: affects-cloud affects-server pdf pdf-export scale-team |
Labels | Original: affects-cloud affects-server enterprise-backlog pdf pdf-export | New: affects-cloud affects-server enterprise-backlog pdf pdf-export scale-team |
Resolution | New: Fixed [ 1 ] | |
Status | Original: Waiting for Release [ 12075 ] | New: Closed [ 6 ] |
Workflow | Original: JAC Bug Workflow v3 [ 2903905 ] | New: CONFSERVER Bug Workflow v4 [ 3006044 ] |
Epic Link | New: CONFSRVDEV-7919 [ 1037680 ] |
Status | Original: In Progress [ 3 ] | New: Waiting for Release [ 12075 ] |
Status | Original: Gathering Impact [ 12072 ] | New: In Progress [ 3 ] |
Labels | Original: affects-cloud affects-server pdf | New: affects-cloud affects-server enterprise-backlog pdf pdf-export |
Fix Version/s | New: 6.13.0 [ 82098 ] |