Details
-
Bug
-
Resolution: Fixed
-
Medium
-
3.6.5
-
3.06
-
Description
I imported data from Bugzilla and forgot to map a custom status to anything in Jira. That's a problem with the importer, that it doesn't disallow that. The subsequent problem is tthat running the Admin, Ingegrity Checker and selecting just "Check jira issues with null status" causes the checker itself to die. From the trace below, I believe that the problem is with the line below, where an assumption is made that the genericValue.getInteger() returns non-null, which is not true in this case.
com/atlassian/jira/appconsistency/integrity/check/WorkflowIssueStatusNull.java:132
StepDescriptor step = workflow.getDescriptor().getStep(genericValue.getInteger("stepId").intValue());
if(step == null)
throw new IllegalStateException("Can not resolve a step with id: " + genericValue.getInteger("stepId") + " from workflow " + workflow.getName());
com.atlassian.jira.appconsistency.integrity.exception.IntegrityException: Error occurred while performing check.
at com.atlassian.jira.appconsistency.integrity.check.WorkflowIssueStatusNull.doCheck(WorkflowIssueStatusNull.java:116)
at com.atlassian.jira.appconsistency.integrity.check.WorkflowIssueStatusNull.preview(WorkflowIssueStatusNull.java:40)
at com.atlassian.jira.appconsistency.integrity.IntegrityChecker.preview(IntegrityChecker.java:72)
at com.atlassian.jira.appconsistency.integrity.IntegrityChecker.previewWithIds(IntegrityChecker.java:42)
at com.atlassian.jira.web.action.admin.IntegrityChecker.doExecute(IntegrityChecker.java:64)
at webwork.action.ActionSupport.execute(ActionSupport.java:153)
at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:57)
at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:132)
at com.atlassian.jira.web.dispatcher.JiraServletDispatcher.service(JiraServletDispatcher.java:185)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.jira.web.filters.AccessLogFilter.doFilter(AccessLogFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
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:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:182)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.seraph.filter.LoginFilter.doFilter(LoginFilter.java:181)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
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:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.jira.web.filters.ActionCleanupDelayFilter.doFilter(ActionCleanupDelayFilter.java:39)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.johnson.filters.JohnsonFilter.doFilter(JohnsonFilter.java:91)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.jira.web.filters.gzip.GzipFilter.doFilter(GzipFilter.java:64)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at com.atlassian.core.filters.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:37)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.NullPointerException
at com.atlassian.jira.appconsistency.integrity.check.WorkflowIssueStatusNull.getStatusFromWorkflow(WorkflowIssueStatusNull.java:132)
at com.atlassian.jira.appconsistency.integrity.check.WorkflowIssueStatusNull.doCheck(WorkflowIssueStatusNull.java:77)
... 54 more
Referer URL: https://jira/secure/admin/jira/IntegrityChecker!default.jspa
Build Information:
Uptime: N/A
Edition: Professional
Version: 3.6.5
Build Number: 161
Atlassian Partner: null
Server Information:
Application Server: Apache Tomcat/5.5.9
Servlet Version: 2.4
File Paths:
Location of entityengine.xml: file:/data/jira/atlassian-jira-professional-3.6.5-standalone/atlassian-jira/WEB-INF/classes/entityengine.xml
Location of atlassian-jira.log: file:/data/jira/atlassian-jira.log
Memory Information:
Total Memory: 508 MB
Free Memory: 403 MB
Used Memory: 105 MB
System Information:
System Date: Thursday, 07 Dec 2006
System Time: 10:11:33
Current Working Directory: /data/jira
Java Version: 1.5.0_09
Java Vendor: Sun Microsystems Inc.
JVM Version: 1.0
JVM Vendor: Sun Microsystems Inc.
JVM Implementation Version: 1.5.0_09-b03
Java Runtime: Java(TM) 2 Runtime Environment, Standard Edition
Java VM: Java HotSpot(TM) Client VM
User Name: root
User Timezone: America/Los_Angeles
User Locale: English (United States)
System Encoding: UTF-8
Operating System: Linux 2.6.9-42.ELsmp
OS Architecture: i386
Application Server Container:
Database type: mysql
Database JNDI address: java:comp/env/jdbc/JiraDS
Database version: 4.1.20
Database driver: MySQL-AB JDBC Driver mysql-connector-java-3.1.12 ( $Date: 2005-11-17 15:53:48 +0100 (Thu, 17 Nov 2005) $, $Revision$ )
Request Information:
Request URL: https://jira/500page.jsp
- Scheme: https
- Server: jira
- Port: 443
- URI: /500page.jsp
- - Context Path:
- - Servlet Path: /500page.jsp
- - Path Info: null
- - Query String:
Request Attributes: - javax.servlet.forward.request_uri : /secure/admin/jira/IntegrityChecker.jspa
- javax.servlet.forward.context_path :
- javax.servlet.forward.servlet_path : /secure/admin/jira/IntegrityChecker.jspa
- javax.servlet.forward.path_info : /500page.jsp
- javax.servlet.error.message :
- javax.servlet.error.exception : javax.servlet.ServletException: Error occurred while performing check.
- javax.servlet.request.key_size : 0
- 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 : /secure/admin/jira/IntegrityChecker.jspa
- jira.webwork.generic.dispatcher : webwork.dispatcher.GenericDispatcher@15e01c2
- javax.servlet.error.status_code : 500
- _sitemesh_filterapplied : true
- jira.webwork.cleanup : false
- javax.servlet.request.cipher_suite : TLS_DHE_RSA_WITH_AES_128_CBC_SHA
- javax.servlet.error.servlet_name : action
- com.atlassian.jira.web.filters.gzip.GzipFilter_already_filtered : true
- atlassian.core.seraph.original.url : /secure/admin/jira/IntegrityChecker.jspa
- loginfilter.already.filtered : true
- webwork.result : Value stack =========== ===========
- javax.servlet.request.ssl_session : 457858ccc2a25d9b9ca738a92b8e2dbccf3f9000582ae79ea93c2dc4d0169ee0
Request Logging:
0 log statements generated by this request:
Attachments
Issue Links
- relates to
-
JRASERVER-10017 Bugzilla bugs silently imported with null statuses if unknown Bugzilla status is encountered
- Closed