Uploaded image for project: 'Confluence Data Center'
  1. Confluence Data Center
  2. CONFSERVER-10671

export throws null pointer exception when servlet context contains capital letter

    XMLWordPrintable

Details

    Description

      If Confluence .war edition has a capital letter in the docbase, pdf exports will throw the following error:

      javax.servlet.ServletException
      	at com.atlassian.plugin.servlet.BaseFileServerServlet.doGet(BaseFileServerServlet.java:87)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      	at com.atlassian.confluence.util.LoggingContextFilter.doFilter(LoggingContextFilter.java:49)
      ...
      caused by:
      java.lang.NullPointerException
      	at com.atlassian.confluence.servlet.download.ExportDownload.getStreamForDownload(ExportDownload.java:61)
      	at com.atlassian.confluence.servlet.download.ServeAfterTransactionDownload$StreamResultCallback.doInTransaction(ServeAfterTransactionDownload.java:128)
      	at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:127)
      	at com.atlassian.confluence.servlet.download.ServeAfterTransactionDownload.getStreamInTransaction(ServeAfterTransactionDownload.java:40)
      	at com.atlassian.confluence.servlet.download.ServeAfterTransactionDownload.serveFile(ServeAfterTransactionDownload.java:46)
      	at com.atlassian.plugin.servlet.BaseFileServerServlet.doGet(BaseFileServerServlet.java:77)
      ...
      

      Attachments

        1. 0_patch_PdfFix.jar
          15 kB
        2. BaseFileServerServlet.java
          3 kB
        3. ExportDownload.java
          5 kB
        4. ExportDownloadResourceManager.java
          5 kB

        Activity

          People

            dkjellin Daniel
            jlargman Jeremy Largman
            Votes:
            3 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: