The PDF files in WebDAV @exports appear to be a 1 byte file with no content.

XMLWordPrintable

    • Type: Bug
    • Resolution: Unresolved
    • Priority: Low
    • None
    • Affects Version/s: 6.12.4, 6.15.4
    • Component/s: Page - Export / Import
    • None
    • 3
    • Severity 3 - Minor
    • 0

      Environment

      Confluence with WebDAV integration.

      Steps to Reproduce

      1. Perform the steps in Configuring a WebDAV client for Confluence and access Confluence page via WebDAV.
        Tested with Accessing Confluence in Finder on Mac OSX.
      2. Navigate to the @exports Folder of a Page.

      Expected Results

      PDF Files generated with content of the page.

      Actual Results

      Empty PDF Files generated with 1 byte size:

      The following ERROR appear in the logs:

      2019-06-14 14:40:08,485 ERROR [http-nio-8090-exec-8] [extra.webdav.resource.PagePdfExportContentResourceImpl] getContentInternal Error exporting page: This is Page to export v.1 (1638405) as PDF. Returning InputStream with one byte
       -- url: /plugins/servlet/confluence/default/Global/EW/Export%20Word%20Home/This%20is%20Page%20to%20export/@exports/ | traceId: 9ab70256bf5a3710 | userName: admin
      java.lang.NoSuchMethodException: com.atlassian.confluence.extra.flyingpdf.DelegatingPdfExporterService.createPdfForPage(com.atlassian.user.User, com.atlassian.confluence.pages.Page, java.lang.String)
      	at java.lang.Class.getMethod(Class.java:1786)
      	at com.atlassian.confluence.extra.webdav.resource.PagePdfExportContentResourceImpl.generatePdfExportFromPdfExporterService(PagePdfExportContentResourceImpl.java:81)
      	at com.atlassian.confluence.extra.webdav.resource.PagePdfExportContentResourceImpl.getContentInternal(PagePdfExportContentResourceImpl.java:122)
      	at com.atlassian.confluence.extra.webdav.resource.AbstractPageExportContentResource.checkWriteToTempFile(AbstractPageExportContentResource.java:69)
      	at com.atlassian.confluence.extra.webdav.resource.AbstractPageExportContentResource.getContentLength(AbstractPageExportContentResource.java:92)
      	at com.atlassian.confluence.extra.webdav.resource.AbstractContentResource.initProperties(AbstractContentResource.java:80)
      	at com.atlassian.confluence.extra.webdav.resource.AbstractConfluenceResource.getProperties(AbstractConfluenceResource.java:163)
      	at org.apache.jackrabbit.webdav.MultiStatusResponse.<init>(MultiStatusResponse.java:180)
      	at org.apache.jackrabbit.webdav.MultiStatus.addResourceProperties(MultiStatus.java:62)
      	at org.apache.jackrabbit.webdav.MultiStatus.addResourceProperties(MultiStatus.java:66)
      	at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.doPropFind(AbstractWebdavServlet.java:434)
      	at org.apache.jackrabbit.webdav.server.AbstractWebdavServlet.execute(AbstractWebdavServlet.java:231)
      

      Workaround

      No Workaround at the moment.

      Notes

      This issue does not affect the PDF files generated when you export the page directly from Confluence.

        1. emptypdf.png
          106 kB
          Dayana

            Assignee:
            Unassigned
            Reporter:
            Dayana (Inactive)
            Votes:
            7 Vote for this issue
            Watchers:
            8 Start watching this issue

              Created:
              Updated: