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

NPE stack trace when going to non-existing Field Screen Scheme configuration

    XMLWordPrintable

Details

    Description

      To reproduce:
      Attempt to go to non-existing field screen scheme configuration, e.g.
      http://localhost:2990/jira/secure/admin/ConfigureFieldScreenScheme.jspa?id=10100 (assuming you're running on localhost:2990/jira and there is no field screen scheme with id=10100.

      Result: 500 error page with stack trace:

      java.lang.NullPointerException
      	at java.util.concurrent.ConcurrentHashMap.putIfAbsent(ConcurrentHashMap.java:896)
      	at com.atlassian.jira.issue.fields.screen.DefaultFieldScreenSchemeManager.getFieldScreenScheme(DefaultFieldScreenSchemeManager.java:71)
      	at com.atlassian.jira.web.action.admin.issuefields.screens.AbstractFieldScreenSchemeAction.getFieldScreenScheme(AbstractFieldScreenSchemeAction.java:61)
      	at com.atlassian.jira.web.action.admin.issuefields.screens.AbstractFieldScreenSchemeAction.validateId(AbstractFieldScreenSchemeAction.java:111)
      	at com.atlassian.jira.web.action.admin.issuefields.screens.ConfigureFieldScreenScheme.doValidation(ConfigureFieldScreenScheme.java:28)
      	at webwork.action.ActionSupport.validate(ActionSupport.java:391)
      	at webwork.action.ActionSupport.execute(ActionSupport.java:162)
      	at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:82)
      	at webwork.interceptor.DefaultInterceptorChain.proceed(DefaultInterceptorChain.java:39)
      	at webwork.interceptor.NestedInterceptorChain.proceed(NestedInterceptorChain.java:31)
      	at webwork.interceptor.ChainedInterceptor.intercept(ChainedInterceptor.java:16)
      	at webwork.interceptor.DefaultInterceptorChain.proceed(DefaultInterceptorChain.java:35)
      	at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:221)
      	at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:150)
      	at com.atlassian.jira.web.dispatcher.JiraWebworkActionDispatcher.service(JiraWebworkActionDispatcher.java:153)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      	at com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(ChainedFilterStepRunner.java:78)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      	at com.atlassian.core.filters.HeaderSanitisingFilter.doFilter(HeaderSanitisingFilter.java:44)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      

      Attachments

        Activity

          People

            edalgliesh Eric Dalgliesh
            dkordonski Dariusz Kordonski (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: