Uploaded image for project: 'XWiki Platform'
  1. XWiki Platform
  2. XWIKI-23599

Large PDF export fails with timeout even if the page ready timeout is increased

    XMLWordPrintable

Details

    • Unit
    • High
    • Easy
    • N/A
    • N/A

    Description

      In order to reproduce you need to:

      • increase the page ready timeout from the PDF export administration section to 300s (5m)
      • perform a large export (500+ print pages), that takes at least 1m30s (but less than 5m) to run

      The outcome is that the PDF export fails with a timeout:

      com.github.kklisura.cdt.services.exceptions.ChromeDevToolsInvocationException: Timeout expired while waiting for server response.
      at com.github.kklisura.cdt.services.impl.ChromeDevToolsServiceImpl.invoke(ChromeDevToolsServiceImpl.java:149)
      at com.github.kklisura.cdt.services.invocation.CommandInvocationHandler.invoke(CommandInvocationHandler.java:87)
      at jdk.proxy763/jdk.proxy763.$Proxy1028.printToPDF(Unknown Source)
      at org.xwiki.export.pdf.internal.chrome.ChromeTab.printToPDF(ChromeTab.java:155)
      at org.xwiki.export.pdf.browser.AbstractBrowserPDFPrinter.print(AbstractBrowserPDFPrinter.java:140)
      at org.xwiki.export.pdf.browser.AbstractBrowserPDFPrinter.print(AbstractBrowserPDFPrinter.java:59)
      at org.xwiki.export.pdf.internal.job.PDFExportJob.saveAsPDF(PDFExportJob.java:180)
      at org.xwiki.export.pdf.internal.job.PDFExportJob.exportAsPDF(PDFExportJob.java:104)
      at org.xwiki.export.pdf.internal.job.PDFExportJob.runInternal(PDFExportJob.java:81)
      at org.xwiki.job.AbstractJob.runInContext(AbstractJob.java:246)
      at org.xwiki.job.AbstractJob.run(AbstractJob.java:223)
      at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
      at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
      at java.base/java.lang.Thread.run(Thread.java:840)
      

      Attachments

        Issue Links

          Activity

            People

              mflorea Marius Dumitru Florea
              mflorea Marius Dumitru Florea
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: