Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-11616

RSS feed for a saved filter causes a NPE in SearchRequestViewUtils when accessing the feed from a news reader

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • High
    • 3.7
    • 3.7 Beta 2
    • Navigation - Export
    • None

    Description

      After saving a filter for 'ff:3.7 unresolved' the error below showed up when accessing the feed from Liferea. Temporary (non-saved) search requests worked fine.

      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 ( /opt/j2ee/domains/atlassian.com/jira/resin-pro-3.0.19/atlassian-jira.log ) 
      
      Cause:
      java.lang.NullPointerException
      
      Stack Trace: [hide]
      
      java.lang.NullPointerException
      	at com.atlassian.jira.issue.views.util.SearchRequestViewUtils.getTitle(Lcom/atlassian/jira/issue/search/SearchRequest;Ljava/lang/String;)Ljava/lang/String;(SearchRequestViewUtils.java:58)
      	at com.atlassian.jira.issue.views.SearchRequestRSSView.getHeader(Lcom/atlassian/jira/issue/search/SearchRequest;Lcom/atlassian/jira/config/properties/ApplicationProperties;Lcom/atlassian/jira/plugin/JiraResourcedModuleDescriptor;)Ljava/lang/String;(SearchRequestRSSView.java:104)
      	at com.atlassian.jira.issue.views.SearchRequestRSSView.getHeader(Lcom/atlassian/jira/issue/search/SearchRequest;)Ljava/lang/String;(SearchRequestRSSView.java:98)
      	at com.atlassian.jira.issue.views.SearchRequestRSSView.writeSearchResults(Lcom/atlassian/jira/issue/search/SearchRequest;Lcom/atlassian/jira/plugin/searchrequestview/SearchRequestParams;Ljava/io/Writer;)V(SearchRequestRSSView.java:58)
      	at com.atlassian.jira.plugin.searchrequestview.SearchRequestURLHandler.handleRequest(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(SearchRequestURLHandler.java:134)
      	at com.atlassian.jira.web.servlet.SearchRequestViewServlet.doGet(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(SearchRequestViewServlet.java:26)
      	at javax.servlet.http.HttpServlet.service(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V(HttpServlet.java:115)
      	at javax.servlet.http.HttpServlet.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(HttpServlet.java:92)
      	at com.caucho.server.dispatch.ServletFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(ServletFilterChain.java:106)
      	at com.atlassian.jira.web.filters.AccessLogFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(AccessLogFilter.java:51)
      	at com.caucho.server.dispatch.FilterFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(Optimized Method)
      	at com.atlassian.seraph.filter.SecurityFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(Optimized Method)
      	at com.caucho.server.dispatch.FilterFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(Optimized Method)
      	at com.atlassian.seraph.filter.LoginFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(Optimized Method)
      	at com.caucho.server.dispatch.FilterFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(Optimized Method)
      	at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(ProfilingFilter.java:132)
      	at com.atlassian.jira.web.filters.ProfilingAndErrorFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(Optimized Method)
      	at com.caucho.server.dispatch.FilterFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(Optimized Method)
      	at com.atlassian.jira.web.filters.ActionCleanupDelayFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(Optimized Method)
      	at com.caucho.server.dispatch.FilterFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(Optimized Method)
      	at com.atlassian.core.filters.AbstractEncodingFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(Optimized Method)
      	at com.caucho.server.dispatch.FilterFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(Optimized Method)
      	at com.atlassian.jira.appconsistency.db.DatabaseCompatibilityEnforcerFilter.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V(Optimized Method)
      	at com.caucho.server.dispatch.FilterFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(Optimized Method)
      	at com.caucho.server.webapp.WebAppFilterChain.doFilter(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(Optimized Method)
      	at com.caucho.server.dispatch.ServletInvocation.service(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V(Optimized Method)
      	at com.caucho.server.hmux.HmuxRequest.handleRequest()Z(Optimized Method)
      	at com.caucho.server.port.TcpConnection.run()V(Optimized Method)
      	at com.caucho.util.ThreadPool.runTasks()V(Optimized Method)
      	at com.caucho.util.ThreadPool.run()V(Optimized Method)
      	at java.lang.Thread.run()V(Unknown Source)
      	at java.lang.Thread.startThreadFromVM(Ljava/lang/Thread;)V(Optimized Method)
      
      Referer URL: Unknown
      
      Build Information:
      Uptime: N/A
      Edition: Enterprise
      Version: 3.7-beta2
      Build Number: 181
      Atlassian Partner: null
      Installation Type: EAR / WAR
      Server ID: AKVY-YUFR-9LM7-97AB
      
      Server Information:
      Application Server: Resin/3.0.19
      Servlet Version: 2.4
      
      File Paths:
      Location of entityengine.xml: file:/opt/j2ee/domains/atlassian.com/jira/resin/webapps/ROOT/WEB-INF/classes/entityengine.xml
      Location of atlassian-jira.log: /opt/j2ee/domains/atlassian.com/jira/resin-pro-3.0.19/atlassian-jira.log
      
      Memory Information:
      Total Memory: 600 MB
      Free Memory: 372 MB
      Used Memory: 228 MB
      
      System Information:
      System Date: Monday, 27 Nov 2006
      System Time: 15:35:31
      Current Working Directory: /opt/j2ee/domains/atlassian.com/jira/resin-pro-3.0.19
      Java Version: 1.4.2_08
      Java Vendor: BEA Systems, Inc.
      JVM Version: 1.0
      JVM Vendor: Sun Microsystems Inc.
      JVM Implementation Version: ari-49095-20050826-1856-linux-ia32
      Java Runtime: Java(TM) 2 Runtime Environment, Standard Edition
      Java VM: BEA WebLogic JRockit(TM) 1.4.2_08 JVM R24.5.0-61
      User Name: j2ee
      User Timezone: America/Chicago
      User Locale: English (United States)
      System Encoding: ANSI_X3.4-1968
      Operating System: Linux 2.6.9-42.0.3.ELsmp
      OS Architecture: i386
      Application Server Container:
      Database type: postgres72
      Database JNDI address: java:comp/env/jdbc/JiraDS
      Database version: 8.1.4
      Database driver: PostgreSQL Native Driver PostgreSQL 8.1 JDBC3 with SSL (build 407)
      
      Request Information:
      - Request URL: http://jira.atlassian.com/500page.jsp
      - Scheme: http
      - Server: jira.atlassian.com
      - Port: 80
      - URI: /500page.jsp
      - Context Path:
      - - Servlet Path: /500page.jsp
      - - Path Info: null
      - - Query String:
      
      Request Attributes
      - webwork.result : Value stack =========== ===========
      - javax.servlet.forward.servlet_path : /sr
      - caucho.forward : true
      - javax.servlet.error.servlet_name : searchrequest-view
      - javax.servlet.forward.request_uri : /sr/jira.issueviews:searchrequest-rss/14132/SearchRequest-14132.xml
      - javax.servlet.error.request_uri : /sr/jira.issueviews:searchrequest-rss/14132/SearchRequest-14132.xml
      - loginfilter.already.filtered : true
      - jira.webwork.cleanup : false
      - javax.servlet.forward.path_info : /jira.issueviews:searchrequest-rss/14132/SearchRequest-14132.xml
      - javax.servlet.forward.context_path :
      - javax.servlet.error.exception : java.lang.NullPointerException
      - os_securityfilter_already_filtered : true
      - com.atlassian.jira.web.filters.ActionCleanupDelayFilter : true
      - javax.servlet.jsp.jspException : java.lang.NullPointerException
      - javax.servlet.error.exception_type : class java.lang.NullPointerException
      - javax.servlet.error.status_code : 500
      - atlassian.core.seraph.original.url : /sr/jira.issueviews:searchrequest-rss/14132/SearchRequest-14132.xml
      
      Request Logging
      0 log statements generated by this request:
      
      Listeners
       - Issue Cache Update Listener (com.atlassian.jira.event.listeners.cache.IssueCacheListener)
       - Issue Index Listener (com.atlassian.jira.event.listeners.search.IssueIndexListener)
       - Mail Listener (com.atlassian.jira.event.listeners.mail.MailListener)
      
      Services
       - Email Pop Service (com.atlassian.jira.service.services.pop.PopService)
         - Delay: 1 minutes
         - handler: Non Quoted Comment Handler
         - popserver: jira @ atlassian.com
         - handler.params: createusers=true
         - usessl: No SSL
         - forwardEmail: jira-support@atlassian.com
       - Export Service (com.atlassian.jira.service.services.export.ExportService)
         - Delay: 720 minutes
         - USEZIP: Zip
         - DIR_NAME: /opt/j2ee/domains/atlassian.com/jira/webapps/atlassian-jira/data/backups/
       - Mail Queue Service (com.atlassian.jira.service.services.mail.MailQueueService)
         - Delay: 1 minutes
       - Sales Issue POP Service (com.atlassian.jira.service.services.pop.PopService)
         - Delay: 10 minutes
         - handler: Create Or Comment Handler
         - popserver: sales-issues @ atlassian.com
         - handler.params: project=SALES, issuetype=3
         - usessl: No SSL
         - forwardEmail: jeff@atlassian.com
       - VCS Update Service (com.atlassian.jira.service.services.vcs.VcsService)
         - Delay: 86400 minutes
       - Website Issues POP Service (com.atlassian.jira.service.services.pop.PopService)
         - Delay: 30 minutes
         - handler: Create Or Comment Handler
         - popserver: website-issues @ atlassian.com
         - handler.params: project=WEB, issuetype=3
         - usessl: No SSL
         - forwardEmail: jeff@atlassian.com
      
      Plugins
       - Admin Menu Sections 1.0 - Plugin by Atlassian Software Systems
         - Enabled
       - Browse Project Operations Sections 1.0 - Plugin by Atlassian Software Systems
         - Enabled
       - Charting & Reporting 1.2.12 - Plugin by Atlassian Software Systems Pty Ltd
         - Enabled
       - Custom Field Types & Searchers 1.0 - Plugin by Atlassian Software Systems Pty Ltd
         - Enabled
       - Issue Operations Plugin 1.0 - Plugin by Atlassian Software Systems Pty Ltd
         - Enabled
       - Issue Tab Panels Plugin 1.0 - Plugin by Atlassian Software Systems Pty Ltd
         - Enabled
       - Issue Views Plugin 1.0 - Plugin by Atlassian Software Systems Pty Ltd
         - Enabled
       - JIRA Toolkit Plugin 0.7.12 - Plugin by Atlassian Software Systems Pty Ltd
         - Enabled
       - Labels Plugin 1.0-dr2 - Plugin by Atlassian Software Systems Pty Ltd
         - Enabled
       - Portlets Plugin 1.0 - Plugin by Atlassian Software Systems Pty Ltd
         - Enabled
       - Preset Filters Sections 1.0 - Plugin by Atlassian Software Systems
         - Enabled
       - Project Panels Plugin 1.0 - Plugin by Atlassian Software Systems Pty Ltd
         - Enabled
       - Project Role Actors Plugin 1.0 - Plugin by Atlassian Software Systems Pty Ltd
         - Enabled
       - RPC JIRA Plugin 3.6 - Plugin by Atlassian Software Systems Pty Ltd
         - Enabled
       - Renderer Plugin 1.0 - Plugin by Atlassian Software Systems Pty Ltd
         - Enabled
       - Reports Plugin 1.0 - Plugin by Atlassian Software Systems Pty Ltd
         - Enabled
       - Top Navigation Bar Sections 1.0 - Plugin by Atlassian Software Systems
         - Enabled
       - User Navigation Bar Sections 1.0 - Plugin by Atlassian Software Systems
         - Enabled
       - View Project Operations Sections 1.0 - Plugin by Atlassian Software Systems
         - Enabled
       - Web Resources Plugin 1.0 - Plugin by Atlassian Software Systems Pty Ltd
         - Enabled
       - Webwork Plugin 1.0 - Plugin by Atlassian Software Systems Pty Ltd
         - Enabled
       - Wiki Renderer Macros Plugin 1.0 - Plugin by Atlassian Software Systems Pty Ltd
         - Enabled
       - Workflow Plugin 1.0 - Plugin by Atlassian Software Systems Pty Ltd
         - Enabled
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            andreask@atlassian.com Andreas Knecht (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - 2h
                2h
                Remaining:
                Remaining Estimate - 2h
                2h
                Logged:
                Time Spent - Not Specified
                Not Specified