Troubleshooting missing event types in workflow errors in Project Configurator for Jira
Problem
When running the Object Dependencies Report in Project Configurator for Jira, users encounter two errors without sufficient details to understand the underlying issues.
Solution
Scenario 1:
This article provides step-by-step instructions to troubleshoot and resolve these errors.
[Project TEST] [Workflow scheme TEST: Workflow Scheme] [Workflow TEST: Workflow] (where TEST is the Project Name. Workflow scheme TEST and Workflow TEST are Workflow for the Project Test ) :
2024-06-11 14:06:02,349-0400 JiraTaskExecutionThread-47 ERROR thailey [c.a.projectconfigurator.projectconfigserialize.ProjectConfigSerializingContext] [Project TEST] [Workflow scheme TEST: Workflow Scheme] [Workflow TEST: Workflow] :
java.lang.IllegalArgumentException: No event type with id 10800
at com.atlassian.jira.event.type.DefaultEventTypeManager.getEventType(DefaultEventTypeManager.java:83)
at com.awnaba.projectconfigurator.jiraobjectfacades.EventTypeToolsImpl.getEventTypeFromId(EventTypeToolsImpl.java:43)
at com.awnaba.projectconfigurator.extensionpoints.impl.TranslatorFactoryImpl$9.find(TranslatorFactoryImpl.java:752)
at com.awnaba.projectconfigurator.extensionpoints.impl.TranslatorFactoryImpl$9.getExternalValue(TranslatorFactoryImpl.java:763)
at com.awnaba.projectconfigurator.extensionpoints.impl.TranslatorFactoryImpl$9.getExternalValue(TranslatorFactoryImpl.java:1)
at com.awnaba.projectconfigurator.extensionpoints.impl.IgnoreBlankValueTranslator.getExternalValue(IgnoreBlankValueTranslator.java:55)
at com.awnaba.projectconfigurator.extensionpoints.impl.IgnoreBlankValueTranslator.getExternalValue(IgnoreBlankValueTranslator.java:1)
at com.awnaba.projectconfigurator.adapters.workflow.WorkflowTranslator$2.process(WorkflowTranslator.java:119)
at com.awnaba.projectconfigurator.adapters.workflow.WorkflowTranslator$NodeAction.doSomethingOn(WorkflowTranslator.java:261)
at com.awnaba.projectconfigurator.adapters.workflow.WorkflowTranslator.processExtensionsAsDoc(WorkflowTranslator.java:193)
at com.awnaba.projectconfigurator.adapters.workflow.WorkflowTranslator.processExtensions(WorkflowTranslator.java:180)
at com.awnaba.projectconfigurator.adapters.workflow.WorkflowTranslator.processExtensionsExport(WorkflowTranslator.java:134)
at com.awnaba.projectconfigurator.adapters.workflow.WorkflowTranslator.makeInstanceIndependent(WorkflowTranslator.java:74)
at com.awnaba.projectconfigurator.projectconfigserialize.WorkflowGlobalTable.makeContentsInstanceIndependent(WorkflowGlobalTable.java:44)
at com.awnaba.projectconfigurator.projectconfigserialize.WorkflowGlobalTable.insert(WorkflowGlobalTable.java:63)
at com.awnaba.projectconfigurator.projectconfigserialize.WorkflowGlobalTable.insert(WorkflowGlobalTable.java:1)
at com.awnaba.projectconfigurator.projectconfigserialize.AbstractGlobalTable.lambda$0(AbstractGlobalTable.java:76)
at com.awnaba.projectconfigurator.utils.SmartErrorReporter.wrapSafely(SmartErrorReporter.java:98)
How to fix Missing Event Types in Workflow TEST:
Export the Workflow as XML:
Navigate to Administration > Issues > Workflows
Select the relevant workflow and click on Export as XML
Identify and Update Missing Event Types:
Open the exported XML file in a text editor.
Search for <arg name="eventTypeId">10800</arg>.
Note: The event TypedID 10800 mentioned above will be as per the instance. We have shown 10800 references.Identify transitions referencing the missing event type and update them with valid event types.
Scenario 2:
[Project TEMP] [Service desk TEMP] Trying to export com.onresolve.jira.groovy.groovyrunner:Behaviour mapping-service desks found problem: The request type you are trying to view does not exist.
2024-06-11 14:06:04,163-0400 JiraTaskExecutionThread-47 ERROR thailey [c.a.projectconfigurator.projectconfigserialize.ProjectConfigSerializingContext] [Project TEMP] [Service desk TEMP] Trying to export com.onresolve.jira.groovy.groovyrunner:Behaviour mapping-service desks found problem: The request type you are trying to view does not exist. com.awnaba.projectconfigurator.utils.errorhandling.UnexpectedJiraProblemException: The request type you are trying to view does not exist. at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Unknown Source) at java.base/java.lang.reflect.Constructor.newInstance(Unknown Source) at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:83) at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:105) at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:250) at com.awnaba.projectconfigurator.utils.groovy.reflection.ReflectionUtils.processEither(ReflectionUtils.groovy:315) at jdk.internal.reflect.GeneratedMethodAccessor12609.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source)
Fix the request type you are trying to view, which does not exist.
Navigate to Script Runner Behaviours:
Go to Administration > Script Runner > Behaviours
Script Runner Behaviours Documentation https://docs.adaptavist.com/sr4jc/latest/features/behaviours
Identify and Remove Unavailable Request Types:
Locate the behaviours associated with the Service Desk PT project.
Identify any behaviours linked to request types that no longer exist.
Remove these behaviours from the project.
The issues were resolved by following the above steps to identify and remove missing behaviours and update workflow transitions. The Object Dependencies Report was successfully run without errors.