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

NullPointerException from Jira portlet plugin stops rendering page

    XMLWordPrintable

Details

    • Bug
    • Resolution: Cannot Reproduce
    • High
    • None
    • 2.5.8
    • None
    • JVM Implementation Version: 1.5.0_15-b04
      tomcat-5.5.26
      RHEL-4

    Description

      If the jiraportlet macro throws a NullPointerException it stops all rendering of the page and displays the massive error bellow instead of the rest of the page. Confluence should catch and exceptions from plugins and continue rendering the page. Potentially providing a link to the system error information currently printed on the page.

      System Error

      A system error has occurred.

      If this problem persists - please notify your JIRA administrator of this problem.

      If you are an administrator, please try submitting this problem via the Support Request Page.

      Else, please create a support issue on our support system at http://support.atlassian.com with the following information:

      1. a description of your problem
      2. cut & paste the error and system information found below
      3. attach the application server log file (file:/opt/atlassian/servers/apache-tomcat-5.5.26/logs/atlassian-jira.log )

      Cause:
      java.lang.NullPointerException

      Stack Trace: [hide]

      java.lang.NullPointerException
      at org.apache.jsp.secure.views.runportlet_jsp._jspService(runportlet_jsp.java:90)
      at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
      at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
      at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
      at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
      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 org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:679)
      at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461)
      at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:399)
      at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)
      at com.atlassian.jira.web.dispatcher.JiraServletDispatcher.service(JiraServletDispatcher.java:253)
      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.jira.web.filters.AccessLogFilter.doFilter(AccessLogFilter.java:51)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:119)
      at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:55)
      at com.atlassian.jira.web.filters.SitemeshExcludePathFilter.doFilter(SitemeshExcludePathFilter.java:38)
      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)
      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.LoginFilter.doFilter(LoginFilter.java:181)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:132)
      at com.atlassian.jira.web.filters.ProfilingAndErrorFilter.doFilter(ProfilingAndErrorFilter.java:35)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      at com.atlassian.jira.web.filters.ActionCleanupDelayFilter.doFilter(ActionCleanupDelayFilter.java:39)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      at com.atlassian.johnson.filters.JohnsonFilter.doFilter(JohnsonFilter.java:91)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      at com.atlassian.jira.web.filters.gzip.GzipFilter.doFilter(GzipFilter.java:72)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      at com.atlassian.core.filters.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:37)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
      at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
      at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
      at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
      at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
      at java.lang.Thread.run(Thread.java:595)

      Referer URL: Unknown

      Build Information:
      Uptime: N/A
      Edition: Enterprise
      Version: 3.6.5
      Build Number: 161
      Atlassian Partner: null

      Server Information:
      Application Server: Apache Tomcat/5.5.26
      Servlet Version: 2.4

      File Paths:
      Location of entityengine.xml: file:/opt/atlassian/servers/tomcat/webapps/jira/WEB-INF/classes/entityengine.xml
      Location of atlassian-jira.log: file:/opt/atlassian/servers/apache-tomcat-5.5.26/logs/atlassian-jira.log

      Memory Information:
      Total Memory: 1608 MB
      Free Memory: 309 MB
      Used Memory: 1299 MB

      System Information:
      System Date: Tuesday, 25 Mar 2008
      System Time: 14:43:02
      Current Working Directory: /opt/atlassian/servers/apache-tomcat-5.5.26/logs
      Java Version: 1.5.0_15
      Java Vendor: Sun Microsystems Inc.
      JVM Version: 1.0
      JVM Vendor: Sun Microsystems Inc.
      JVM Implementation Version: 1.5.0_15-b04
      Java Runtime: Java(TM) 2 Runtime Environment, Standard Edition
      Java VM: Java HotSpot(TM) 64-Bit Server VM
      User Name: wiki
      User Timezone: PST8PDT
      User Locale: English (United States)
      System Encoding: UTF-8
      Operating System: Linux 2.6.9-42.7.ELsmp
      OS Architecture: amd64
      Application Server Container:
      Database type: oracle10g
      Database JNDI address: java:comp/env/jdbc/JiraDS
      Database version: Oracle9i Enterprise Edition Release 9.2.0.5.0 - Production With the Partitioning, OLAP and Oracle Data Mining options JServer Release 9.2.0.5.0 - Production
      Database driver: Oracle JDBC driver 10.1.0.5.0

      Request Information:
      Request URL: http://jira.example.com/jira/500page.jsp

      • Scheme: http
      • Server: jira.example.com
      • Port: 80
      • URI: /jira/500page.jsp
      • - Context Path: /jira
      • - Servlet Path: /500page.jsp
      • - Path Info: null
      • - Query String: portletKey=com.ja.jira.plugin.searchrequest:SearchRequestPortlet&filterid=13102&numofentries=20&showdescription=true&os_username=rss&os_password=rss&
        Request Attributes:
      • javax.servlet.forward.request_uri : /jira/secure/RunPortlet.jspa
      • javax.servlet.forward.context_path : /jira
      • javax.servlet.forward.servlet_path : /secure/RunPortlet.jspa
      • javax.servlet.forward.path_info : /500page.jsp
      • javax.servlet.forward.query_string : portletKey=com.ja.jira.plugin.searchrequest:SearchRequestPortlet&filterid=13102&numofentries=20&showdescription=true&os_username=rss&os_password=rss&
      • javax.servlet.error.message :
      • javax.servlet.error.exception : org.apache.jasper.JasperException
      • os_securityfilter_already_filtered : true
      • com.atlassian.jira.web.filters.ActionCleanupDelayFilter : true
      • com.atlassian.johnson.filters.JohnsonFilter_already_filtered : true
      • javax.servlet.error.request_uri : /jira/secure/RunPortlet.jspa
      • jira.webwork.generic.dispatcher : webwork.dispatcher.GenericDispatcher@22021388
      • javax.servlet.error.status_code : 500
      • webwork.view_uri : /secure/views/runportlet.jsp
      • _sitemesh_filterapplied : true
      • os_authstatus : success
      • jira.webwork.cleanup : false
      • javax.servlet.error.servlet_name : action
      • com.atlassian.jira.web.filters.gzip.GzipFilter_already_filtered : true
      • atlassian.core.seraph.original.url : /secure/RunPortlet.jspa?portletKey=com.ja.jira.plugin.searchrequest:SearchRequestPortlet&filterid=13102&numofentries=20&showdescription=true&os_username=rss&os_password=rss&
      • loginfilter.already.filtered : true
      • webwork.result : Value stack =========== ===========
      • webwork.request_uri : /jira/secure/RunPortlet.jspa

      Request Logging:
      0 log statements generated by this request:

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              b7b95a2e0dcc Russell Harrison
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: