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

Browsing to a tinyurl link without an identifier throws NPE

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • Low
    • None
    • None
    • None
    • None
    • confluence

    Description

      Usually when you type an incorrect URL such as

      http://localhost:8080/confluence/a 
      

      You get a error message such as "The page you are trying to reach does not exist"

      However in the case of

      http://localhost:8080/confluence/x
      

      You get

       System Error
      A system error has occurred - our apologies!
      
      Please contact your Confluence administrator to create a support issue on our support system at http://support.atlassian.com with the following information:
      
         1. a description of your problem and what you were doing at the time it occurred
         2. cut & paste the error and system information found below
         3. attach the application server log file (if possible). 
      
      We will respond as promptly as possible.
      Thank you!
      
      Cause:
      java.lang.NullPointerException
       at com.atlassian.confluence.servlet.TinyUrlServlet.doGet(TinyUrlServlet.java:22)
      
      Stack Trace: [hide]
      
      java.lang.NullPointerException
      	at com.atlassian.confluence.servlet.TinyUrlServlet.doGet(TinyUrlServlet.java:22)
      	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:46)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      	at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:182)
      

      Because it assumes it is a tinyURL.

      Attachments

        Issue Links

          Activity

            People

              cbroadfoot Chris Broadfoot [Atlassian]
              pkamal Partha
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: