org.picocontainer.injectors.AbstractInjector$UnsatisfiableDependenciesException: com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition has unsatisfied dependency 'class com.opensymphony.workflow.loader.ActionDescriptor' for constructor 'public com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition(com.atlassian.jira.workflow.JiraWorkflow,com.opensymphony.workflow.loader.ActionDescriptor,com.atlassian.plugin.PluginAccessor,com.atlassian.jira.config.ConstantsManager,com.atlassian.jira.util.CollectionReorderer,com.atlassian.jira.bc.workflow.WorkflowService,com.atlassian.jira.workflow.tabs.WorkflowTransitionTabProvider)' from org.picocontainer.DefaultPicoContainer@15d0748:1<[Immutable]:com.atlassian.jira.component.CachingMutablePicoContainer@89494b

Atlassian JIRA | Nick Mason [Atlassian] | 3 years ago
  1. 0

    h3. Steps to reproduce # Copy any existing workflow (or create a new one). # Ensure it's inactive. # Edit it in the Workflow Designer. # Select a transition, then click Properties, Conditions, Validators, or Post Functions from the menu that pops up on the right. It takes you to https://<base URL>/secure/admin/workflows/ViewWorkflowTransitionMetaAttributes.jspa?workflowMode=draft&workflowName=<workflow name>&workflowTransition=5&workflowStep=1, which is a 404. This message shows in the JIRA logs: {code:none} 2014-05-06 23:54:22,188 TP-Processor3 ERROR sysadmin 1434x4x1 il2hbz 59.167.133.100,131.103.27.2 /secure/admin/workflows/ViewWorkflowTransition.jspa [web.util.component.RequestComponentManager] java.lang.IllegalStateException: No draft workflow was found for '<workflow name>'. java.lang.IllegalStateException: No draft workflow was found for '<workflow name>'. at com.atlassian.jira.web.util.component.RequestComponentManager.injectWorkflow(RequestComponentManager.java:98) at com.atlassian.jira.web.util.component.RequestComponentManager.getContainer(RequestComponentManager.java:54) at com.atlassian.jira.web.util.component.PicoWebworkObjectCreator.instantiate(PicoWebworkObjectCreator.java:34) at webwork.util.injection.ObjectFactory.instantiate(ObjectFactory.java:47) at com.atlassian.jira.config.webwork.JiraActionFactory$JiraPluginActionFactory.instantiateAction(JiraActionFactory.java:496) at com.atlassian.jira.config.webwork.JiraActionFactory$JiraPluginActionFactory.getActionImpl(JiraActionFactory.java:467) at webwork.action.factory.PrefixActionFactoryProxy.getActionImpl(PrefixActionFactoryProxy.java:82) at webwork.action.factory.JspActionFactoryProxy.getActionImpl(JspActionFactoryProxy.java:59) at webwork.action.factory.CommandActionFactoryProxy.getActionImpl(CommandActionFactoryProxy.java:60) at com.atlassian.jira.config.webwork.LookupAliasActionFactoryProxy.getActionImpl(LookupAliasActionFactoryProxy.java:65) at webwork.action.factory.CommandActionFactoryProxy.getActionImpl(CommandActionFactoryProxy.java:60) at webwork.action.factory.ContextActionFactoryProxy.getActionImpl(ContextActionFactoryProxy.java:36) at webwork.action.factory.PrepareActionFactoryProxy.getActionImpl(PrepareActionFactoryProxy.java:37) at com.atlassian.jira.config.webwork.JiraActionFactory$SafeParameterSettingActionFactoryProxy.getActionImpl(JiraActionFactory.java:159) at webwork.action.factory.ChainingActionFactoryProxy.getActionImpl(ChainingActionFactoryProxy.java:53) at com.atlassian.jira.config.webwork.JiraActionFactory.getActionImpl(JiraActionFactory.java:355) at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:141) at com.atlassian.jira.web.dispatcher.JiraWebworkActionDispatcher.service(JiraWebworkActionDispatcher.java:152) 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:87) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.jira.web.filters.XContentTypeOptionsNoSniffFilter.doFilter(XContentTypeOptionsNoSniffFilter.java:22) at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31) 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) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46) at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66) at com.atlassian.jira.tzdetect.IncludeResourcesFilter.doFilter(IncludeResourcesFilter.java:39) at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74) at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42) at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66) at com.atlassian.jira.baseurl.IncludeResourcesFilter.doFilter(IncludeResourcesFilter.java:38) at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31) at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74) at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42) at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66) at com.atlassian.applinks.core.rest.context.ContextFilter.doFilter(ContextFilter.java:25) at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74) at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42) at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66) at com.atlassian.servicedesk.internal.web.RedirectExternalCustomerToPortalFilter.doFilter(RedirectExternalCustomerToPortalFilter.scala:17) at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31) {code} Then this: {code:none} 2014-05-06 23:54:22,197 TP-Processor3 ERROR sysadmin 1434x4x1 il2hbz 59.167.133.100,131.103.27.2 /secure/admin/workflows/ViewWorkflowTransition.jspa [webwork] Error instantiating 'com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition': com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition has unsatisfied dependency 'class com.opensymphony.workflow.loader.ActionDescriptor' for constructor 'public com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition(com.atlassian.jira.workflow.JiraWorkflow,com.opensymphony.workflow.loader.ActionDescriptor,com.atlassian.plugin.PluginAccessor,com.atlassian.jira.config.ConstantsManager,com.atlassian.jira.util.CollectionReorderer,com.atlassian.jira.bc.workflow.WorkflowService,com.atlassian.jira.workflow.tabs.WorkflowTransitionTabProvider)' from org.picocontainer.DefaultPicoContainer@15d0748:1<[Immutable]:com.atlassian.jira.component.CachingMutablePicoContainer@89494b org.picocontainer.injectors.AbstractInjector$UnsatisfiableDependenciesException: com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition has unsatisfied dependency 'class com.opensymphony.workflow.loader.ActionDescriptor' for constructor 'public com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition(com.atlassian.jira.workflow.JiraWorkflow,com.opensymphony.workflow.loader.ActionDescriptor,com.atlassian.plugin.PluginAccessor,com.atlassian.jira.config.ConstantsManager,com.atlassian.jira.util.CollectionReorderer,com.atlassian.jira.bc.workflow.WorkflowService,com.atlassian.jira.workflow.tabs.WorkflowTransitionTabProvider)' from org.picocontainer.DefaultPicoContainer@15d0748:1<[Immutable]:com.atlassian.jira.component.CachingMutablePicoContainer@89494b at org.picocontainer.injectors.ConstructorInjector.getGreediestSatisfiableConstructor(ConstructorInjector.java:191) at org.picocontainer.injectors.ConstructorInjector.getGreediestSatisfiableConstructor(ConstructorInjector.java:110) at org.picocontainer.injectors.ConstructorInjector.access$100(ConstructorInjector.java:51) at org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:331) at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270) at org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364) at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64) at org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91) at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64) at org.picocontainer.behaviors.Locked.getComponentInstance(Locked.java:40) at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:698) at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:646) at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:677) at com.atlassian.jira.component.CachingMutablePicoContainer.getComponent(CachingMutablePicoContainer.java:159) at com.atlassian.jira.web.util.component.PicoWebworkObjectCreator.instantiate(PicoWebworkObjectCreator.java:41) at webwork.util.injection.ObjectFactory.instantiate(ObjectFactory.java:47) at com.atlassian.jira.config.webwork.JiraActionFactory$JiraPluginActionFactory.instantiateAction(JiraActionFactory.java:496) at com.atlassian.jira.config.webwork.JiraActionFactory$JiraPluginActionFactory.getActionImpl(JiraActionFactory.java:467) at webwork.action.factory.PrefixActionFactoryProxy.getActionImpl(PrefixActionFactoryProxy.java:82) at webwork.action.factory.JspActionFactoryProxy.getActionImpl(JspActionFactoryProxy.java:59) at webwork.action.factory.CommandActionFactoryProxy.getActionImpl(CommandActionFactoryProxy.java:60) at com.atlassian.jira.config.webwork.LookupAliasActionFactoryProxy.getActionImpl(LookupAliasActionFactoryProxy.java:65) at webwork.action.factory.CommandActionFactoryProxy.getActionImpl(CommandActionFactoryProxy.java:60) at webwork.action.factory.ContextActionFactoryProxy.getActionImpl(ContextActionFactoryProxy.java:36) at webwork.action.factory.PrepareActionFactoryProxy.getActionImpl(PrepareActionFactoryProxy.java:37) at com.atlassian.jira.config.webwork.JiraActionFactory$SafeParameterSettingActionFactoryProxy.getActionImpl(JiraActionFactory.java:159) at webwork.action.factory.ChainingActionFactoryProxy.getActionImpl(ChainingActionFactoryProxy.java:53) at com.atlassian.jira.config.webwork.JiraActionFactory.getActionImpl(JiraActionFactory.java:355) at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:141) at com.atlassian.jira.web.dispatcher.JiraWebworkActionDispatcher.service(JiraWebworkActionDispatcher.java:152) 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:87) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.jira.web.filters.XContentTypeOptionsNoSniffFilter.doFilter(XContentTypeOptionsNoSniffFilter.java:22) at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31) 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) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) {code} h3. Workaround Edit the workflow using the old "Text" mode.

    Atlassian JIRA | 3 years ago | Nick Mason
    org.picocontainer.injectors.AbstractInjector$UnsatisfiableDependenciesException: com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition has unsatisfied dependency 'class com.opensymphony.workflow.loader.ActionDescriptor' for constructor 'public com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition(com.atlassian.jira.workflow.JiraWorkflow,com.opensymphony.workflow.loader.ActionDescriptor,com.atlassian.plugin.PluginAccessor,com.atlassian.jira.config.ConstantsManager,com.atlassian.jira.util.CollectionReorderer,com.atlassian.jira.bc.workflow.WorkflowService,com.atlassian.jira.workflow.tabs.WorkflowTransitionTabProvider)' from org.picocontainer.DefaultPicoContainer@15d0748:1<[Immutable]:com.atlassian.jira.component.CachingMutablePicoContainer@89494b
  2. 0

    h3. Steps to reproduce # Copy any existing workflow (or create a new one). # Ensure it's inactive. # Edit it in the Workflow Designer. # Select a transition, then click Properties, Conditions, Validators, or Post Functions from the menu that pops up on the right. It takes you to https://<base URL>/secure/admin/workflows/ViewWorkflowTransitionMetaAttributes.jspa?workflowMode=draft&workflowName=<workflow name>&workflowTransition=5&workflowStep=1, which is a 404. This message shows in the JIRA logs: {code:none} 2014-05-06 23:54:22,188 TP-Processor3 ERROR sysadmin 1434x4x1 il2hbz 59.167.133.100,131.103.27.2 /secure/admin/workflows/ViewWorkflowTransition.jspa [web.util.component.RequestComponentManager] java.lang.IllegalStateException: No draft workflow was found for '<workflow name>'. java.lang.IllegalStateException: No draft workflow was found for '<workflow name>'. at com.atlassian.jira.web.util.component.RequestComponentManager.injectWorkflow(RequestComponentManager.java:98) at com.atlassian.jira.web.util.component.RequestComponentManager.getContainer(RequestComponentManager.java:54) at com.atlassian.jira.web.util.component.PicoWebworkObjectCreator.instantiate(PicoWebworkObjectCreator.java:34) at webwork.util.injection.ObjectFactory.instantiate(ObjectFactory.java:47) at com.atlassian.jira.config.webwork.JiraActionFactory$JiraPluginActionFactory.instantiateAction(JiraActionFactory.java:496) at com.atlassian.jira.config.webwork.JiraActionFactory$JiraPluginActionFactory.getActionImpl(JiraActionFactory.java:467) at webwork.action.factory.PrefixActionFactoryProxy.getActionImpl(PrefixActionFactoryProxy.java:82) at webwork.action.factory.JspActionFactoryProxy.getActionImpl(JspActionFactoryProxy.java:59) at webwork.action.factory.CommandActionFactoryProxy.getActionImpl(CommandActionFactoryProxy.java:60) at com.atlassian.jira.config.webwork.LookupAliasActionFactoryProxy.getActionImpl(LookupAliasActionFactoryProxy.java:65) at webwork.action.factory.CommandActionFactoryProxy.getActionImpl(CommandActionFactoryProxy.java:60) at webwork.action.factory.ContextActionFactoryProxy.getActionImpl(ContextActionFactoryProxy.java:36) at webwork.action.factory.PrepareActionFactoryProxy.getActionImpl(PrepareActionFactoryProxy.java:37) at com.atlassian.jira.config.webwork.JiraActionFactory$SafeParameterSettingActionFactoryProxy.getActionImpl(JiraActionFactory.java:159) at webwork.action.factory.ChainingActionFactoryProxy.getActionImpl(ChainingActionFactoryProxy.java:53) at com.atlassian.jira.config.webwork.JiraActionFactory.getActionImpl(JiraActionFactory.java:355) at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:141) at com.atlassian.jira.web.dispatcher.JiraWebworkActionDispatcher.service(JiraWebworkActionDispatcher.java:152) 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:87) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.jira.web.filters.XContentTypeOptionsNoSniffFilter.doFilter(XContentTypeOptionsNoSniffFilter.java:22) at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31) 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) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46) at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66) at com.atlassian.jira.tzdetect.IncludeResourcesFilter.doFilter(IncludeResourcesFilter.java:39) at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74) at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42) at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66) at com.atlassian.jira.baseurl.IncludeResourcesFilter.doFilter(IncludeResourcesFilter.java:38) at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31) at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74) at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42) at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66) at com.atlassian.applinks.core.rest.context.ContextFilter.doFilter(ContextFilter.java:25) at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74) at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42) at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66) at com.atlassian.servicedesk.internal.web.RedirectExternalCustomerToPortalFilter.doFilter(RedirectExternalCustomerToPortalFilter.scala:17) at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31) {code} Then this: {code:none} 2014-05-06 23:54:22,197 TP-Processor3 ERROR sysadmin 1434x4x1 il2hbz 59.167.133.100,131.103.27.2 /secure/admin/workflows/ViewWorkflowTransition.jspa [webwork] Error instantiating 'com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition': com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition has unsatisfied dependency 'class com.opensymphony.workflow.loader.ActionDescriptor' for constructor 'public com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition(com.atlassian.jira.workflow.JiraWorkflow,com.opensymphony.workflow.loader.ActionDescriptor,com.atlassian.plugin.PluginAccessor,com.atlassian.jira.config.ConstantsManager,com.atlassian.jira.util.CollectionReorderer,com.atlassian.jira.bc.workflow.WorkflowService,com.atlassian.jira.workflow.tabs.WorkflowTransitionTabProvider)' from org.picocontainer.DefaultPicoContainer@15d0748:1<[Immutable]:com.atlassian.jira.component.CachingMutablePicoContainer@89494b org.picocontainer.injectors.AbstractInjector$UnsatisfiableDependenciesException: com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition has unsatisfied dependency 'class com.opensymphony.workflow.loader.ActionDescriptor' for constructor 'public com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition(com.atlassian.jira.workflow.JiraWorkflow,com.opensymphony.workflow.loader.ActionDescriptor,com.atlassian.plugin.PluginAccessor,com.atlassian.jira.config.ConstantsManager,com.atlassian.jira.util.CollectionReorderer,com.atlassian.jira.bc.workflow.WorkflowService,com.atlassian.jira.workflow.tabs.WorkflowTransitionTabProvider)' from org.picocontainer.DefaultPicoContainer@15d0748:1<[Immutable]:com.atlassian.jira.component.CachingMutablePicoContainer@89494b at org.picocontainer.injectors.ConstructorInjector.getGreediestSatisfiableConstructor(ConstructorInjector.java:191) at org.picocontainer.injectors.ConstructorInjector.getGreediestSatisfiableConstructor(ConstructorInjector.java:110) at org.picocontainer.injectors.ConstructorInjector.access$100(ConstructorInjector.java:51) at org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:331) at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270) at org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364) at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64) at org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91) at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64) at org.picocontainer.behaviors.Locked.getComponentInstance(Locked.java:40) at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:698) at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:646) at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:677) at com.atlassian.jira.component.CachingMutablePicoContainer.getComponent(CachingMutablePicoContainer.java:159) at com.atlassian.jira.web.util.component.PicoWebworkObjectCreator.instantiate(PicoWebworkObjectCreator.java:41) at webwork.util.injection.ObjectFactory.instantiate(ObjectFactory.java:47) at com.atlassian.jira.config.webwork.JiraActionFactory$JiraPluginActionFactory.instantiateAction(JiraActionFactory.java:496) at com.atlassian.jira.config.webwork.JiraActionFactory$JiraPluginActionFactory.getActionImpl(JiraActionFactory.java:467) at webwork.action.factory.PrefixActionFactoryProxy.getActionImpl(PrefixActionFactoryProxy.java:82) at webwork.action.factory.JspActionFactoryProxy.getActionImpl(JspActionFactoryProxy.java:59) at webwork.action.factory.CommandActionFactoryProxy.getActionImpl(CommandActionFactoryProxy.java:60) at com.atlassian.jira.config.webwork.LookupAliasActionFactoryProxy.getActionImpl(LookupAliasActionFactoryProxy.java:65) at webwork.action.factory.CommandActionFactoryProxy.getActionImpl(CommandActionFactoryProxy.java:60) at webwork.action.factory.ContextActionFactoryProxy.getActionImpl(ContextActionFactoryProxy.java:36) at webwork.action.factory.PrepareActionFactoryProxy.getActionImpl(PrepareActionFactoryProxy.java:37) at com.atlassian.jira.config.webwork.JiraActionFactory$SafeParameterSettingActionFactoryProxy.getActionImpl(JiraActionFactory.java:159) at webwork.action.factory.ChainingActionFactoryProxy.getActionImpl(ChainingActionFactoryProxy.java:53) at com.atlassian.jira.config.webwork.JiraActionFactory.getActionImpl(JiraActionFactory.java:355) at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:141) at com.atlassian.jira.web.dispatcher.JiraWebworkActionDispatcher.service(JiraWebworkActionDispatcher.java:152) 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:87) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.atlassian.jira.web.filters.XContentTypeOptionsNoSniffFilter.doFilter(XContentTypeOptionsNoSniffFilter.java:22) at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31) 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) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) {code} h3. Workaround Edit the workflow using the old "Text" mode.

    Atlassian JIRA | 3 years ago | Nick Mason [Atlassian]
    org.picocontainer.injectors.AbstractInjector$UnsatisfiableDependenciesException: com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition has unsatisfied dependency 'class com.opensymphony.workflow.loader.ActionDescriptor' for constructor 'public com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition(com.atlassian.jira.workflow.JiraWorkflow,com.opensymphony.workflow.loader.ActionDescriptor,com.atlassian.plugin.PluginAccessor,com.atlassian.jira.config.ConstantsManager,com.atlassian.jira.util.CollectionReorderer,com.atlassian.jira.bc.workflow.WorkflowService,com.atlassian.jira.workflow.tabs.WorkflowTransitionTabProvider)' from org.picocontainer.DefaultPicoContainer@15d0748:1<[Immutable]:com.atlassian.jira.component.CachingMutablePicoContainer@89494b
  3. 0

    *ISsue Summary* When a user creates a transition from Anyone to itself and presses the post function of the specified transition, they get a 404 page error. *Steps to Reproduce* # In a Workflow, create a transition that transitions from Any Status to itself. # With the transition select, click on any of the options (post function, condition, validator,e.t.c) *Expected Result* JIRA would show the page selected. *Actual Result* JIRA throws a 404 page error. *Environment* I successfully reproduced on a vanilla {{JIRA 7.1.0}}, {{JIRA 6.4.5}} and my customer also experienced it on a {{JIRA 7.0.X}} instance. *Logs* I saw the following in the logs: {code} 2016-02-29 22:59:44,415 http-nio-7710-exec-2 ERROR jira 1379x509x1 ytrlzi 0:0:0:0:0:0:0:1 /secure/admin/workflows/ViewWorkflowTransition.jspa [c.a.j.w.util.component.RequestComponentManager] For input string: "undefined" java.lang.NumberFormatException: For input string: "undefined" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Integer.parseInt(Integer.java:580) at java.lang.Integer.parseInt(Integer.java:615) at com.atlassian.jira.web.util.component.RequestComponentManager.injectWorkflow(RequestComponentManager.java:85) at com.atlassian.jira.web.util.component.RequestComponentManager.getContainer(RequestComponentManager.java:42) at com.atlassian.jira.web.util.component.PicoWebworkObjectCreator.instantiate(PicoWebworkObjectCreator.java:30) at webwork.util.injection.ObjectFactory.instantiate(ObjectFactory.java:47) at com.atlassian.jira.config.webwork.JiraActionFactory$JiraPluginActionFactory.instantiateAction(JiraActionFactory.java:421) at com.atlassian.jira.config.webwork.JiraActionFactory$JiraPluginActionFactory.getActionImpl(JiraActionFactory.java:397) at webwork.action.factory.PrefixActionFactoryProxy.getActionImpl(PrefixActionFactoryProxy.java:82) at webwork.action.factory.JspActionFactoryProxy.getActionImpl(JspActionFactoryProxy.java:59) at webwork.action.factory.CommandActionFactoryProxy.getActionImpl(CommandActionFactoryProxy.java:60) at com.atlassian.jira.config.webwork.LookupAliasActionFactoryProxy.getActionImpl(LookupAliasActionFactoryProxy.java:61) at webwork.action.factory.CommandActionFactoryProxy.getActionImpl(CommandActionFactoryProxy.java:60) at webwork.action.factory.ContextActionFactoryProxy.getActionImpl(ContextActionFactoryProxy.java:36) at webwork.action.factory.PrepareActionFactoryProxy.getActionImpl(PrepareActionFactoryProxy.java:37) at com.atlassian.jira.config.webwork.JiraActionFactory$SafeParameterSettingActionFactoryProxy.getActionImpl(JiraActionFactory.java:147) at webwork.action.factory.ChainingActionFactoryProxy.getActionImpl(ChainingActionFactoryProxy.java:53) at com.atlassian.jira.config.webwork.JiraActionFactory.getActionImpl(JiraActionFactory.java:301) ... 2 filtered at javax.servlet.http.HttpServlet.service(HttpServlet.java:725) ... 50 filtered at com.atlassian.greenhopper.jira.filters.ClassicBoardRouter.doFilter(ClassicBoardRouter.java:59) ... 66 filtered at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:70) ... 89 filtered at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) 2016-02-29 22:59:44,556 http-nio-7710-exec-2 ERROR jira 1379x509x1 ytrlzi 0:0:0:0:0:0:0:1 /secure/admin/workflows/ViewWorkflowTransition.jspa [webwork] Error instantiating 'com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition': com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition has unsatisfied dependency 'class com.opensymphony.workflow.loader.ActionDescriptor' for constructor 'public com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition(com.atlassian.jira.workflow.JiraWorkflow,com.opensymphony.workflow.loader.ActionDescriptor,com.atlassian.plugin.PluginAccessor,com.atlassian.jira.config.ConstantsManager,com.atlassian.jira.bc.workflow.WorkflowService,com.atlassian.jira.workflow.tabs.WorkflowTransitionTabProvider,com.atlassian.event.api.EventPublisher)' from org.picocontainer.DefaultPicoContainer@78171728:1<[Immutable]:com.atlassian.jira.component.CachingMutablePicoContainer@4bccbcd8 org.picocontainer.injectors.AbstractInjector$UnsatisfiableDependenciesException: com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition has unsatisfied dependency 'class com.opensymphony.workflow.loader.ActionDescriptor' for constructor 'public com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition(com.atlassian.jira.workflow.JiraWorkflow,com.opensymphony.workflow.loader.ActionDescriptor,com.atlassian.plugin.PluginAccessor,com.atlassian.jira.config.ConstantsManager,com.atlassian.jira.bc.workflow.WorkflowService,com.atlassian.jira.workflow.tabs.WorkflowTransitionTabProvider,com.atlassian.event.api.EventPublisher)' from org.picocontainer.DefaultPicoContainer@78171728:1<[Immutable]:com.atlassian.jira.component.CachingMutablePicoContainer@4bccbcd8 at org.picocontainer.injectors.ConstructorInjector.getGreediestSatisfiableConstructor(ConstructorInjector.java:191) at org.picocontainer.injectors.ConstructorInjector.getGreediestSatisfiableConstructor(ConstructorInjector.java:110) at org.picocontainer.injectors.ConstructorInjector.access$100(ConstructorInjector.java:51) at org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:331) at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270) at org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364) at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64) at org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91) at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64) at org.picocontainer.behaviors.Locked.getComponentInstance(Locked.java:40) at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:698) at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:646) at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:677) at com.atlassian.jira.component.CachingMutablePicoContainer.getComponent(CachingMutablePicoContainer.java:137) at com.atlassian.jira.web.util.component.PicoWebworkObjectCreator.instantiate(PicoWebworkObjectCreator.java:36) at webwork.util.injection.ObjectFactory.instantiate(ObjectFactory.java:47) at com.atlassian.jira.config.webwork.JiraActionFactory$JiraPluginActionFactory.instantiateAction(JiraActionFactory.java:421) at com.atlassian.jira.config.webwork.JiraActionFactory$JiraPluginActionFactory.getActionImpl(JiraActionFactory.java:397) at webwork.action.factory.PrefixActionFactoryProxy.getActionImpl(PrefixActionFactoryProxy.java:82) at webwork.action.factory.JspActionFactoryProxy.getActionImpl(JspActionFactoryProxy.java:59) at webwork.action.factory.CommandActionFactoryProxy.getActionImpl(CommandActionFactoryProxy.java:60) at com.atlassian.jira.config.webwork.LookupAliasActionFactoryProxy.getActionImpl(LookupAliasActionFactoryProxy.java:61) at webwork.action.factory.CommandActionFactoryProxy.getActionImpl(CommandActionFactoryProxy.java:60) at webwork.action.factory.ContextActionFactoryProxy.getActionImpl(ContextActionFactoryProxy.java:36) at webwork.action.factory.PrepareActionFactoryProxy.getActionImpl(PrepareActionFactoryProxy.java:37) at com.atlassian.jira.config.webwork.JiraActionFactory$SafeParameterSettingActionFactoryProxy.getActionImpl(JiraActionFactory.java:147) at webwork.action.factory.ChainingActionFactoryProxy.getActionImpl(ChainingActionFactoryProxy.java:53) at com.atlassian.jira.config.webwork.JiraActionFactory.getActionImpl(JiraActionFactory.java:301) ... 2 filtered at javax.servlet.http.HttpServlet.service(HttpServlet.java:725) ... 50 filtered at com.atlassian.greenhopper.jira.filters.ClassicBoardRouter.doFilter(ClassicBoardRouter.java:59) ... 66 filtered at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:70) ... 89 filtered at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) 2016-02-29 22:59:44,851 http-nio-7710-exec-2 ERROR [c.a.j.w.util.component.RequestComponentManager] For input string: "undefined" java.lang.NumberFormatException: For input string: "undefined" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Integer.parseInt(Integer.java:580) at java.lang.Integer.parseInt(Integer.java:615) at com.atlassian.jira.web.util.component.RequestComponentManager.injectWorkflow(RequestComponentManager.java:85) at com.atlassian.jira.web.util.component.RequestComponentManager.getContainer(RequestComponentManager.java:42) at com.atlassian.jira.web.util.component.PicoWebworkObjectCreator.instantiate(PicoWebworkObjectCreator.java:30) at webwork.util.injection.ObjectFactory.instantiate(ObjectFactory.java:47) at com.atlassian.jira.config.webwork.JiraActionFactory$JiraPluginActionFactory.instantiateAction(JiraActionFactory.java:421) at com.atlassian.jira.config.webwork.JiraActionFactory$JiraPluginActionFactory.getActionImpl(JiraActionFactory.java:397) at webwork.action.factory.PrefixActionFactoryProxy.getActionImpl(PrefixActionFactoryProxy.java:82) at webwork.action.factory.JspActionFactoryProxy.getActionImpl(JspActionFactoryProxy.java:59) at webwork.action.factory.CommandActionFactoryProxy.getActionImpl(CommandActionFactoryProxy.java:60) at com.atlassian.jira.config.webwork.LookupAliasActionFactoryProxy.getActionImpl(LookupAliasActionFactoryProxy.java:61) at webwork.action.factory.CommandActionFactoryProxy.getActionImpl(CommandActionFactoryProxy.java:60) at webwork.action.factory.ContextActionFactoryProxy.getActionImpl(ContextActionFactoryProxy.java:36) at webwork.action.factory.PrepareActionFactoryProxy.getActionImpl(PrepareActionFactoryProxy.java:37) at com.atlassian.jira.config.webwork.JiraActionFactory$SafeParameterSettingActionFactoryProxy.getActionImpl(JiraActionFactory.java:147) at webwork.action.factory.ChainingActionFactoryProxy.getActionImpl(ChainingActionFactoryProxy.java:53) at com.atlassian.jira.config.webwork.JiraActionFactory.getActionImpl(JiraActionFactory.java:301) ... 2 filtered at javax.servlet.http.HttpServlet.service(HttpServlet.java:725) ... 90 filtered at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) {code} The second error of the logs thrown matches the log shown in this JAC: https://jira.atlassian.com/browse/JRA-38221 h4. Workaround Use [Text Workflow Mode|https://confluence.atlassian.com/jira/working-in-text-mode-396296250.html] to add the post function, condition or validator on a workflow transition.

    Atlassian JIRA | 9 months ago | Ismael Jimoh [Atlassian]
    org.picocontainer.injectors.AbstractInjector$UnsatisfiableDependenciesException: com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition has unsatisfied dependency 'class com.opensymphony.workflow.loader.ActionDescriptor' for constructor 'public com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition(com.atlassian.jira.workflow.JiraWorkflow,com.opensymphony.workflow.loader.ActionDescriptor,com.atlassian.plugin.PluginAccessor,com.atlassian.jira.config.ConstantsManager,com.atlassian.jira.bc.workflow.WorkflowService,com.atlassian.jira.workflow.tabs.WorkflowTransitionTabProvider,com.atlassian.event.api.EventPublisher)' from org.picocontainer.DefaultPicoContainer@78171728:1<[Immutable]:com.atlassian.jira.component.CachingMutablePicoContainer@4bccbcd8
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    *ISsue Summary* When a user creates a transition from Anyone to itself and presses the post function of the specified transition, they get a 404 page error. *Steps to Reproduce* # In a Workflow, create a transition that transitions from Any Status to itself. # With the transition select, click on any of the options (post function, condition, validator,e.t.c) *Expected Result* JIRA would show the page selected. *Actual Result* JIRA throws a 404 page error. *Environment* I successfully reproduced on a vanilla {{JIRA 7.1.0}}, {{JIRA 6.4.5}} and my customer also experienced it on a {{JIRA 7.0.X}} instance. *Logs* I saw the following in the logs: {code} 2016-02-29 22:59:44,415 http-nio-7710-exec-2 ERROR jira 1379x509x1 ytrlzi 0:0:0:0:0:0:0:1 /secure/admin/workflows/ViewWorkflowTransition.jspa [c.a.j.w.util.component.RequestComponentManager] For input string: "undefined" java.lang.NumberFormatException: For input string: "undefined" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Integer.parseInt(Integer.java:580) at java.lang.Integer.parseInt(Integer.java:615) at com.atlassian.jira.web.util.component.RequestComponentManager.injectWorkflow(RequestComponentManager.java:85) at com.atlassian.jira.web.util.component.RequestComponentManager.getContainer(RequestComponentManager.java:42) at com.atlassian.jira.web.util.component.PicoWebworkObjectCreator.instantiate(PicoWebworkObjectCreator.java:30) at webwork.util.injection.ObjectFactory.instantiate(ObjectFactory.java:47) at com.atlassian.jira.config.webwork.JiraActionFactory$JiraPluginActionFactory.instantiateAction(JiraActionFactory.java:421) at com.atlassian.jira.config.webwork.JiraActionFactory$JiraPluginActionFactory.getActionImpl(JiraActionFactory.java:397) at webwork.action.factory.PrefixActionFactoryProxy.getActionImpl(PrefixActionFactoryProxy.java:82) at webwork.action.factory.JspActionFactoryProxy.getActionImpl(JspActionFactoryProxy.java:59) at webwork.action.factory.CommandActionFactoryProxy.getActionImpl(CommandActionFactoryProxy.java:60) at com.atlassian.jira.config.webwork.LookupAliasActionFactoryProxy.getActionImpl(LookupAliasActionFactoryProxy.java:61) at webwork.action.factory.CommandActionFactoryProxy.getActionImpl(CommandActionFactoryProxy.java:60) at webwork.action.factory.ContextActionFactoryProxy.getActionImpl(ContextActionFactoryProxy.java:36) at webwork.action.factory.PrepareActionFactoryProxy.getActionImpl(PrepareActionFactoryProxy.java:37) at com.atlassian.jira.config.webwork.JiraActionFactory$SafeParameterSettingActionFactoryProxy.getActionImpl(JiraActionFactory.java:147) at webwork.action.factory.ChainingActionFactoryProxy.getActionImpl(ChainingActionFactoryProxy.java:53) at com.atlassian.jira.config.webwork.JiraActionFactory.getActionImpl(JiraActionFactory.java:301) ... 2 filtered at javax.servlet.http.HttpServlet.service(HttpServlet.java:725) ... 50 filtered at com.atlassian.greenhopper.jira.filters.ClassicBoardRouter.doFilter(ClassicBoardRouter.java:59) ... 66 filtered at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:70) ... 89 filtered at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) 2016-02-29 22:59:44,556 http-nio-7710-exec-2 ERROR jira 1379x509x1 ytrlzi 0:0:0:0:0:0:0:1 /secure/admin/workflows/ViewWorkflowTransition.jspa [webwork] Error instantiating 'com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition': com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition has unsatisfied dependency 'class com.opensymphony.workflow.loader.ActionDescriptor' for constructor 'public com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition(com.atlassian.jira.workflow.JiraWorkflow,com.opensymphony.workflow.loader.ActionDescriptor,com.atlassian.plugin.PluginAccessor,com.atlassian.jira.config.ConstantsManager,com.atlassian.jira.bc.workflow.WorkflowService,com.atlassian.jira.workflow.tabs.WorkflowTransitionTabProvider,com.atlassian.event.api.EventPublisher)' from org.picocontainer.DefaultPicoContainer@78171728:1<[Immutable]:com.atlassian.jira.component.CachingMutablePicoContainer@4bccbcd8 org.picocontainer.injectors.AbstractInjector$UnsatisfiableDependenciesException: com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition has unsatisfied dependency 'class com.opensymphony.workflow.loader.ActionDescriptor' for constructor 'public com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition(com.atlassian.jira.workflow.JiraWorkflow,com.opensymphony.workflow.loader.ActionDescriptor,com.atlassian.plugin.PluginAccessor,com.atlassian.jira.config.ConstantsManager,com.atlassian.jira.bc.workflow.WorkflowService,com.atlassian.jira.workflow.tabs.WorkflowTransitionTabProvider,com.atlassian.event.api.EventPublisher)' from org.picocontainer.DefaultPicoContainer@78171728:1<[Immutable]:com.atlassian.jira.component.CachingMutablePicoContainer@4bccbcd8 at org.picocontainer.injectors.ConstructorInjector.getGreediestSatisfiableConstructor(ConstructorInjector.java:191) at org.picocontainer.injectors.ConstructorInjector.getGreediestSatisfiableConstructor(ConstructorInjector.java:110) at org.picocontainer.injectors.ConstructorInjector.access$100(ConstructorInjector.java:51) at org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:331) at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270) at org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364) at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64) at org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91) at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64) at org.picocontainer.behaviors.Locked.getComponentInstance(Locked.java:40) at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:698) at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:646) at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:677) at com.atlassian.jira.component.CachingMutablePicoContainer.getComponent(CachingMutablePicoContainer.java:137) at com.atlassian.jira.web.util.component.PicoWebworkObjectCreator.instantiate(PicoWebworkObjectCreator.java:36) at webwork.util.injection.ObjectFactory.instantiate(ObjectFactory.java:47) at com.atlassian.jira.config.webwork.JiraActionFactory$JiraPluginActionFactory.instantiateAction(JiraActionFactory.java:421) at com.atlassian.jira.config.webwork.JiraActionFactory$JiraPluginActionFactory.getActionImpl(JiraActionFactory.java:397) at webwork.action.factory.PrefixActionFactoryProxy.getActionImpl(PrefixActionFactoryProxy.java:82) at webwork.action.factory.JspActionFactoryProxy.getActionImpl(JspActionFactoryProxy.java:59) at webwork.action.factory.CommandActionFactoryProxy.getActionImpl(CommandActionFactoryProxy.java:60) at com.atlassian.jira.config.webwork.LookupAliasActionFactoryProxy.getActionImpl(LookupAliasActionFactoryProxy.java:61) at webwork.action.factory.CommandActionFactoryProxy.getActionImpl(CommandActionFactoryProxy.java:60) at webwork.action.factory.ContextActionFactoryProxy.getActionImpl(ContextActionFactoryProxy.java:36) at webwork.action.factory.PrepareActionFactoryProxy.getActionImpl(PrepareActionFactoryProxy.java:37) at com.atlassian.jira.config.webwork.JiraActionFactory$SafeParameterSettingActionFactoryProxy.getActionImpl(JiraActionFactory.java:147) at webwork.action.factory.ChainingActionFactoryProxy.getActionImpl(ChainingActionFactoryProxy.java:53) at com.atlassian.jira.config.webwork.JiraActionFactory.getActionImpl(JiraActionFactory.java:301) ... 2 filtered at javax.servlet.http.HttpServlet.service(HttpServlet.java:725) ... 50 filtered at com.atlassian.greenhopper.jira.filters.ClassicBoardRouter.doFilter(ClassicBoardRouter.java:59) ... 66 filtered at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:70) ... 89 filtered at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) 2016-02-29 22:59:44,851 http-nio-7710-exec-2 ERROR [c.a.j.w.util.component.RequestComponentManager] For input string: "undefined" java.lang.NumberFormatException: For input string: "undefined" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Integer.parseInt(Integer.java:580) at java.lang.Integer.parseInt(Integer.java:615) at com.atlassian.jira.web.util.component.RequestComponentManager.injectWorkflow(RequestComponentManager.java:85) at com.atlassian.jira.web.util.component.RequestComponentManager.getContainer(RequestComponentManager.java:42) at com.atlassian.jira.web.util.component.PicoWebworkObjectCreator.instantiate(PicoWebworkObjectCreator.java:30) at webwork.util.injection.ObjectFactory.instantiate(ObjectFactory.java:47) at com.atlassian.jira.config.webwork.JiraActionFactory$JiraPluginActionFactory.instantiateAction(JiraActionFactory.java:421) at com.atlassian.jira.config.webwork.JiraActionFactory$JiraPluginActionFactory.getActionImpl(JiraActionFactory.java:397) at webwork.action.factory.PrefixActionFactoryProxy.getActionImpl(PrefixActionFactoryProxy.java:82) at webwork.action.factory.JspActionFactoryProxy.getActionImpl(JspActionFactoryProxy.java:59) at webwork.action.factory.CommandActionFactoryProxy.getActionImpl(CommandActionFactoryProxy.java:60) at com.atlassian.jira.config.webwork.LookupAliasActionFactoryProxy.getActionImpl(LookupAliasActionFactoryProxy.java:61) at webwork.action.factory.CommandActionFactoryProxy.getActionImpl(CommandActionFactoryProxy.java:60) at webwork.action.factory.ContextActionFactoryProxy.getActionImpl(ContextActionFactoryProxy.java:36) at webwork.action.factory.PrepareActionFactoryProxy.getActionImpl(PrepareActionFactoryProxy.java:37) at com.atlassian.jira.config.webwork.JiraActionFactory$SafeParameterSettingActionFactoryProxy.getActionImpl(JiraActionFactory.java:147) at webwork.action.factory.ChainingActionFactoryProxy.getActionImpl(ChainingActionFactoryProxy.java:53) at com.atlassian.jira.config.webwork.JiraActionFactory.getActionImpl(JiraActionFactory.java:301) ... 2 filtered at javax.servlet.http.HttpServlet.service(HttpServlet.java:725) ... 90 filtered at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) {code} The second error of the logs thrown matches the log shown in this JAC: https://jira.atlassian.com/browse/JRA-38221 h4. Workaround Use [Text Workflow Mode|https://confluence.atlassian.com/jira/working-in-text-mode-396296250.html] to add the post function, condition or validator on a workflow transition.

    Atlassian JIRA | 9 months ago | Ismael Jimoh [Atlassian]
    org.picocontainer.injectors.AbstractInjector$UnsatisfiableDependenciesException: com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition has unsatisfied dependency 'class com.opensymphony.workflow.loader.ActionDescriptor' for constructor 'public com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition(com.atlassian.jira.workflow.JiraWorkflow,com.opensymphony.workflow.loader.ActionDescriptor,com.atlassian.plugin.PluginAccessor,com.atlassian.jira.config.ConstantsManager,com.atlassian.jira.bc.workflow.WorkflowService,com.atlassian.jira.workflow.tabs.WorkflowTransitionTabProvider,com.atlassian.event.api.EventPublisher)' from org.picocontainer.DefaultPicoContainer@78171728:1<[Immutable]:com.atlassian.jira.component.CachingMutablePicoContainer@4bccbcd8
  6. 0

    [JVM] PicoContainer UnsatisfiableDependenciesException Problem

    Google Groups | 9 months ago | Bill Wright
    org.picocontainer.injectors.AbstractInjector$UnsatisfiableDependenciesException: com.company.audience.common.stepdefs.GenericServiceStepDefs has unsatisfied dependency 'class com.company.audience.common.ServiceClient' for constructor 'public com. company.audience.common.stepdefs.GenericServiceStepDefs(com. company.audience.common.ServiceClient,)' from org.picocontainer.DefaultPicoContainer@7dd712e8:9<|

    2 unregistered visitors
    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. org.picocontainer.injectors.AbstractInjector$UnsatisfiableDependenciesException

      com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition has unsatisfied dependency 'class com.opensymphony.workflow.loader.ActionDescriptor' for constructor 'public com.atlassian.jira.web.action.admin.workflow.ViewWorkflowTransition(com.atlassian.jira.workflow.JiraWorkflow,com.opensymphony.workflow.loader.ActionDescriptor,com.atlassian.plugin.PluginAccessor,com.atlassian.jira.config.ConstantsManager,com.atlassian.jira.util.CollectionReorderer,com.atlassian.jira.bc.workflow.WorkflowService,com.atlassian.jira.workflow.tabs.WorkflowTransitionTabProvider)' from org.picocontainer.DefaultPicoContainer@15d0748:1<[Immutable]:com.atlassian.jira.component.CachingMutablePicoContainer@89494b

      at org.picocontainer.injectors.ConstructorInjector.getGreediestSatisfiableConstructor()
    2. PicoContainer Core
      DefaultPicoContainer.getComponent
      1. org.picocontainer.injectors.ConstructorInjector.getGreediestSatisfiableConstructor(ConstructorInjector.java:191)
      2. org.picocontainer.injectors.ConstructorInjector.getGreediestSatisfiableConstructor(ConstructorInjector.java:110)
      3. org.picocontainer.injectors.ConstructorInjector.access$100(ConstructorInjector.java:51)
      4. org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:331)
      5. org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)
      6. org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364)
      7. org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)
      8. org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91)
      9. org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)
      10. org.picocontainer.behaviors.Locked.getComponentInstance(Locked.java:40)
      11. org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:698)
      12. org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:646)
      13. org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:677)
      13 frames
    3. com.atlassian.jira
      PicoWebworkObjectCreator.instantiate
      1. com.atlassian.jira.component.CachingMutablePicoContainer.getComponent(CachingMutablePicoContainer.java:159)
      2. com.atlassian.jira.web.util.component.PicoWebworkObjectCreator.instantiate(PicoWebworkObjectCreator.java:41)
      2 frames
    4. webwork.util.injection
      ObjectFactory.instantiate
      1. webwork.util.injection.ObjectFactory.instantiate(ObjectFactory.java:47)
      1 frame
    5. com.atlassian.jira
      JiraActionFactory$JiraPluginActionFactory.getActionImpl
      1. com.atlassian.jira.config.webwork.JiraActionFactory$JiraPluginActionFactory.instantiateAction(JiraActionFactory.java:496)
      2. com.atlassian.jira.config.webwork.JiraActionFactory$JiraPluginActionFactory.getActionImpl(JiraActionFactory.java:467)
      2 frames
    6. webwork.action.factory
      CommandActionFactoryProxy.getActionImpl
      1. webwork.action.factory.PrefixActionFactoryProxy.getActionImpl(PrefixActionFactoryProxy.java:82)
      2. webwork.action.factory.JspActionFactoryProxy.getActionImpl(JspActionFactoryProxy.java:59)
      3. webwork.action.factory.CommandActionFactoryProxy.getActionImpl(CommandActionFactoryProxy.java:60)
      3 frames
    7. com.atlassian.jira
      LookupAliasActionFactoryProxy.getActionImpl
      1. com.atlassian.jira.config.webwork.LookupAliasActionFactoryProxy.getActionImpl(LookupAliasActionFactoryProxy.java:65)
      1 frame
    8. webwork.action.factory
      PrepareActionFactoryProxy.getActionImpl
      1. webwork.action.factory.CommandActionFactoryProxy.getActionImpl(CommandActionFactoryProxy.java:60)
      2. webwork.action.factory.ContextActionFactoryProxy.getActionImpl(ContextActionFactoryProxy.java:36)
      3. webwork.action.factory.PrepareActionFactoryProxy.getActionImpl(PrepareActionFactoryProxy.java:37)
      3 frames
    9. com.atlassian.jira
      JiraActionFactory$SafeParameterSettingActionFactoryProxy.getActionImpl
      1. com.atlassian.jira.config.webwork.JiraActionFactory$SafeParameterSettingActionFactoryProxy.getActionImpl(JiraActionFactory.java:159)
      1 frame
    10. webwork.action.factory
      ChainingActionFactoryProxy.getActionImpl
      1. webwork.action.factory.ChainingActionFactoryProxy.getActionImpl(ChainingActionFactoryProxy.java:53)
      1 frame
    11. com.atlassian.jira
      JiraActionFactory.getActionImpl
      1. com.atlassian.jira.config.webwork.JiraActionFactory.getActionImpl(JiraActionFactory.java:355)
      1 frame
    12. webwork.dispatcher
      GenericDispatcher.executeAction
      1. webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:141)
      1 frame
    13. com.atlassian.jira
      JiraWebworkActionDispatcher.service
      1. com.atlassian.jira.web.dispatcher.JiraWebworkActionDispatcher.service(JiraWebworkActionDispatcher.java:152)
      1 frame
    14. JavaServlet
      HttpServlet.service
      1. javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      1 frame
    15. Glassfish Core
      ApplicationFilterChain.doFilter
      1. org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
      2. org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      2 frames
    16. com.atlassian.jira
      ChainedFilterStepRunner.doFilter
      1. com.atlassian.jira.web.filters.steps.ChainedFilterStepRunner.doFilter(ChainedFilterStepRunner.java:87)
      1 frame
    17. Glassfish Core
      ApplicationFilterChain.doFilter
      1. org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      2. org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      2 frames
    18. com.atlassian.jira
      XContentTypeOptionsNoSniffFilter.doFilter
      1. com.atlassian.jira.web.filters.XContentTypeOptionsNoSniffFilter.doFilter(XContentTypeOptionsNoSniffFilter.java:22)
      1 frame
    19. com.atlassian.core
      AbstractHttpFilter.doFilter
      1. com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
      1 frame
    20. Glassfish Core
      ApplicationFilterChain.doFilter
      1. org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      2. org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      2 frames
    21. com.atlassian.core
      HeaderSanitisingFilter.doFilter
      1. com.atlassian.core.filters.HeaderSanitisingFilter.doFilter(HeaderSanitisingFilter.java:44)
      1 frame
    22. Glassfish Core
      ApplicationFilterChain.doFilter
      1. org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      2. org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      2 frames