Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

Unable to resolve class com.atlassian.jira.issue.Issue

Константин Нифанин August 27, 2020

Hello!

 

I recently had a problem with one of the workflows in Jira- when I try to execute the next groovy-request

1. A comment will be added to earc issue returned by following JQL search:
issuekey is (${issue.parentObject.getAsString("subtasks")}) and type = "desing"
with the following Groovy Template:
[~${issue.getAsString("assignee")}] ${issue.key} ${issue.summary} Analytics is over

2. A comment will be added to each issue returned by the following JQL search:
issuekey in (${issue.parentObject.getAsString("subtasks")}) and type = "development"

... the following error is returned to me when I try executing it

An error occurred while executing a Comment Related Issue post-function: startup failed: script_50c076eb1c6e94ac7f0f3061b7.groovy: -1: unable to resolve class com$atlassian$jira$issue$Issue @ line -1, column -1. script_50c076eb1c6e94ac7f0f3061b7.groovy: -1: unable to resolve class groovy.json$Jsonoutput @ line -1, column -1. 2 errors: root cause: startup failed: script_50c076eb1c6e94ac7f0f3061b7.groovy: -1: unable to resolve class com$atlassian$jira$issue$Issue @ line -1, column -1. script_50c076eb1c6e94ac7f0f3061b7.groovy: -1: unable to resolve class groovy.json$Jsonoutput @ line -1, column -1. 2 errors

 

My versions:

  • Jira Server v8.3.2 803003
  • Java v1.8.0_202
  • Jira Misc Workflow Extensions v6.2.4 

 

Can you tell me what went wrong with my Jira?

UPD

I tried upgrade a Jira to version 8.5.7 and JMWE to latest but it don't resolved this problem

Also, I found a some logs for this problem

2020-08-29 14:20:31,003+0300 http-nio-8080-exec-6 ERROR artem.orlov@chulakov.ru 860x2323x1 1gqghy4 192.168.10.21 /secure/WorkflowUIDispatcher.jspa [c.a.jira.workflow.OSWorkflowManager] Caught exception while attempting to perform action
61 from workflow 27012 on issue 'PRDNB-2261'
com.opensymphony.workflow.WorkflowException: An error occurred while executing a Comment Related Issues post-function: Errors: [Значение 'design' отсутствует для поля 'type'.], Warnings: [] : root cause: Errors: [Значение 'design' отсутствует для поля 'type'.], Warnings: []
at com.innovalog.jmwe.logging.LogManagerImpl.logErrorFromWorkflowExtension(LogManagerImpl.java:63)
at com.innovalog.jmwe.plugins.functions.AbstractPreserveChangesPostFunction.execute(AbstractPreserveChangesPostFunction.java:128)
at com.opensymphony.workflow.AbstractWorkflow.executeFunction(AbstractWorkflow.java:1014)
at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(AbstractWorkflow.java:1407)
at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.java:557)
at com.atlassian.jira.workflow.OSWorkflowManager.doWorkflowActionInsideTxn(OSWorkflowManager.java:842)
at com.atlassian.jira.workflow.OSWorkflowManager.doWorkflowAction(OSWorkflowManager.java:799)
at com.atlassian.jira.bc.issue.DefaultIssueService.transition(DefaultIssueService.java:514)
at com.atlassian.jira.web.action.workflow.SimpleWorkflowAction.doExecute(SimpleWorkflowAction.java:28)
... 1 filtered
at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:63)
... 7 filtered
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
... 48 filtered
at com.atlassian.greenhopper.jira.filters.ClassicBoardRouter.doFilter(ClassicBoardRouter.java:62)
... 7 filtered
at com.atlassian.jira.plugin.mobile.web.filter.MobileAppRequestFilter.doFilter(MobileAppRequestFilter.java:37)
... 4 filtered
at com.atlassian.jira.plugin.mobile.login.MobileLoginSuccessFilter.doFilter(MobileLoginSuccessFilter.java:54)
... 3 filtered
at com.atlassian.diagnostics.internal.platform.monitor.http.HttpRequestMonitoringFilter.doFilter(HttpRequestMonitoringFilter.java:55)
... 8 filtered
at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
... 51 filtered
at com.atlassian.plugins.slack.analytics.SlackAnalyticsFilter.doFilter(SlackAnalyticsFilter.java:35)
... 14 filtered
at com.atlassian.jira.security.JiraSecurityFilter.lambda$doFilter$0(JiraSecurityFilter.java:66)
... 1 filtered
at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:64)
... 16 filtered
at ru.andreymarkelov.atlas.plugins.promjiraexporter.servlet.AllEndpointFilter$1.run(AllEndpointFilter.java:44)
at ru.andreymarkelov.atlas.plugins.promjiraexporter.service.MetricCollectorImpl.requestDuration(MetricCollectorImpl.java:283)
at ru.andreymarkelov.atlas.plugins.promjiraexporter.servlet.AllEndpointFilter.doFilter(AllEndpointFilter.java:39)
... 26 filtered
at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:30)
... 10 filtered
at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
... 4 filtered
at com.atlassian.web.servlet.plugin.LocationCleanerFilter.doFilter(LocationCleanerFilter.java:36)
... 29 filtered
at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25)
... 25 filtered
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException: Errors: [Значение 'design' отсутствует для поля 'type'.], Warnings: []
at com.innovalog.groovy.IssueSearchSpliterator.<init>(IssueSearchSpliterator.java:43)
at com.innovalog.groovy.LinkUtil.relatedIssuesStream(LinkUtil.java:387)
at com.innovalog.jmwe.plugins.functions.CommentLinkedIssuesFunction.executeFunction(CommentLinkedIssuesFunction.java:84)
at com.innovalog.jmwe.plugins.functions.AbstractPreserveChangesPostFunction.execute(AbstractPreserveChangesPostFunction.java:126)
... 282 more

The phrase "Значение design отсутствует для поля type" translates to "No design value for the type field."

1 answer

0 votes
David Fischer
Community Champion
August 27, 2020

Hi,

this sometimes happens after upgrading apps - it's an OSGi issue. However, I've never seen it happen with Jira < 8.5.

The problem goes away after restarting Jira. However, I would recommend upgrading JMWE to the latest version, which contains mitigations for this error (although the error can still happen in some rare cases - but a Jira restart always fixes the problem).

Константин Нифанин August 29, 2020


I tried updating the Jira to version 8.5.7 and Jira Misc Workflow Extensions to latest version 6.3.5. Unfortunately, the error remained, although it began to be spelled slightly differently.

In addition, I found information about the error in the logs - it is written in the following way now

2020-08-29 13:01:53,418+0300 http-nio-8080-exec-7 ERROR artem@ov.ru 781x1011x1 379rce 192.168.10.21 /secure/WorkflowUIDispatcher.jspa [c.a.jira.workflow.OSWorkflowManager] Caught exception while attempting to perform action 6
1 from workflow 27012 on issue 'PRDNB-2261'
com.opensymphony.workflow.WorkflowException: An error occurred while executing a Comment Related Issues post-function: Errors: [Значение 'design' отсутствует для поля 'type'.], Warnings: [] : root cause: Errors: [Значение 'design' отсутствует для поля 'type'.], Warnings: []
at com.innovalog.jmwe.logging.LogManagerImpl.logErrorFromWorkflowExtension(LogManagerImpl.java:63)
at com.innovalog.jmwe.plugins.functions.AbstractPreserveChangesPostFunction.execute(AbstractPreserveChangesPostFunction.java:128)
at com.opensymphony.workflow.AbstractWorkflow.executeFunction(AbstractWorkflow.java:1014)
at com.opensymphony.workflow.AbstractWorkflow.transitionWorkflow(AbstractWorkflow.java:1407)
at com.opensymphony.workflow.AbstractWorkflow.doAction(AbstractWorkflow.java:557)
at com.atlassian.jira.workflow.OSWorkflowManager.doWorkflowActionInsideTxn(OSWorkflowManager.java:842)
at com.atlassian.jira.workflow.OSWorkflowManager.doWorkflowAction(OSWorkflowManager.java:799)
at com.atlassian.jira.bc.issue.DefaultIssueService.transition(DefaultIssueService.java:514)
at com.atlassian.jira.web.action.workflow.SimpleWorkflowAction.doExecute(SimpleWorkflowAction.java:28)
... 1 filtered
at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:63)
... 7 filtered
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
... 48 filtered
at com.atlassian.greenhopper.jira.filters.ClassicBoardRouter.doFilter(ClassicBoardRouter.java:62)
... 7 filtered
at com.atlassian.jira.plugin.mobile.web.filter.MobileAppRequestFilter.doFilter(MobileAppRequestFilter.java:37)
... 4 filtered
at com.atlassian.jira.plugin.mobile.login.MobileLoginSuccessFilter.doFilter(MobileLoginSuccessFilter.java:54)
... 3 filtered
at com.atlassian.diagnostics.internal.platform.monitor.http.HttpRequestMonitoringFilter.doFilter(HttpRequestMonitoringFilter.java:55)
... 8 filtered
at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
... 51 filtered
at com.atlassian.plugins.slack.analytics.SlackAnalyticsFilter.doFilter(SlackAnalyticsFilter.java:35)
... 14 filtered
at com.atlassian.jira.security.JiraSecurityFilter.lambda$doFilter$0(JiraSecurityFilter.java:66)
... 1 filtered
at com.atlassian.jira.security.JiraSecurityFilter.doFilter(JiraSecurityFilter.java:64)
... 16 filtered
at ru.andreymarkelov.atlas.plugins.promjiraexporter.servlet.AllEndpointFilter$1.run(AllEndpointFilter.java:44)
at ru.andreymarkelov.atlas.plugins.promjiraexporter.service.MetricCollectorImpl.requestDuration(MetricCollectorImpl.java:283)
at ru.andreymarkelov.atlas.plugins.promjiraexporter.servlet.AllEndpointFilter.doFilter(AllEndpointFilter.java:39)
... 26 filtered
at com.atlassian.jira.servermetrics.CorrelationIdPopulatorFilter.doFilter(CorrelationIdPopulatorFilter.java:30)
... 10 filtered
at com.atlassian.web.servlet.plugin.request.RedirectInterceptingFilter.doFilter(RedirectInterceptingFilter.java:21)
... 4 filtered
at com.atlassian.web.servlet.plugin.LocationCleanerFilter.doFilter(LocationCleanerFilter.java:36)
... 29 filtered
at com.atlassian.jira.servermetrics.MetricsCollectorFilter.doFilter(MetricsCollectorFilter.java:25)
... 25 filtered
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.IllegalArgumentException: Errors: [Значение 'design' отсутствует для поля 'type'.], Warnings: []
at com.innovalog.groovy.IssueSearchSpliterator.<init>(IssueSearchSpliterator.java:43)
at com.innovalog.groovy.LinkUtil.relatedIssuesStream(LinkUtil.java:387)
at com.innovalog.jmwe.plugins.functions.CommentLinkedIssuesFunction.executeFunction(CommentLinkedIssuesFunction.java:84)
at com.innovalog.jmwe.plugins.functions.AbstractPreserveChangesPostFunction.execute(AbstractPreserveChangesPostFunction.java:126)
... 282 more

Note: "Значение 'desing' отсутствует для поля 'type'" carried as "No 'desing' value for the 'type' field"


Also, after updating Jira, she began to complain that it no longer supports the ru_RU.UTF8 encoding and asks to switch the database to one of the supported ones. I don't know if this is a consequence of the problem, but I'll fix it now.

Константин Нифанин August 30, 2020

I updated the top post.

Suggest an answer

Log in or Sign up to answer