java.io.IOException

There are no available Samebug tips for this exception. Do you have an idea how to solve this issue? A short tip would help users who saw this issue last week.

  • h3. Summary A single corrupted PNG could lead to failed export to PDF h3. Environment * Confluence Server * Confluence Cloud h3. Steps to Reproduce # Obtain sample corrupted PNG from this [ticket|https://support.atlassian.com/browse/CSP-177022] # Create a new page in Confluence # Add the PNG obtained from step 1 into the page # Save the page # Page tools > Export to PDF h3. Expected Results # PDF is successfully exported # Provide a clear error log on which image that the export had failed in h3. Actual Results The export to PDF failed, and the "System Error" page is returned with the following logs displayed: {noformat} 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) {noformat} The stacktrace from the atlassian-confluence.log does not yield any more information: {code} -- 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 {code} h3.Workaround Identify the corrupted PNG file and delete it from the page
    via by Monique Khairuliana [Atlassian],
    • java.io.IOException: Corrupted PNG file. at com.lowagie.text.pdf.codec.PngImage.readPng(Unknown Source)
    No Bugmate found.