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 edited

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 edited


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
TAGS
atlassian, mindful member, mindful member badge, atlassian community, community kudos, community giveaway, atlassian swag, community values, empathy and kindness, badge challenge, atlassian learning, community engagement, swag giveaway

Earn a Badge, Win a Prize 🎁

Earning the Mindful Member badge proves you know how to lead with kindness, plus it enters you into a giveaway for exclusive Atlassian swag. Take the quiz, grab the badge, and comment on our announcement article to spread the good vibes!

Start here
AUG Leaders

Atlassian Community Events