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:
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."
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).
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.