Corrupted PNG file.

Atlassian JIRA | Monique Khairuliana [Atlassian] | 9 months ago
Do you know that we can give you better hits? Get more relevant results from Samebug’s stack trace search.
  1. 0

    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|] # 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( caused by: java.lang.RuntimeException: Failed to read image at com.atlassian.confluence.extra.flyingpdf.LightITextFSImage.getImage( caused by: 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( at com.atlassian.confluence.extra.flyingpdf.FlyingSaucerXmlToPdfConverter.convertXhtmlToPdf( ... 350 more Caused by: Corrupted PNG file. ... 360 more {code} h3.Workaround Identify the corrupted PNG file and delete it from the page

    Atlassian JIRA | 9 months ago | Monique Khairuliana [Atlassian] Corrupted PNG file.

    Root Cause Analysis


      Corrupted PNG file.

      at com.lowagie.text.pdf.codec.PngImage.readPng()
    2. iText-4.2.1
      1. com.lowagie.text.pdf.codec.PngImage.readPng(Unknown Source)
      1 frame