Quantcast
Channel: Active questions tagged atlassian-plugin-sdk - Stack Overflow
Viewing all articles
Browse latest Browse all 280

JQLParseException: Cannot execute JQL query in ScriptRunner to print number of issues having a specific value for the summary field

$
0
0

I am trying to execute some code in script runner to know how many issues have a certain value as a summary. The code should be super easy and straightforward but I am running into a JQLParseException. I am looking for all issues with value "aa" for the summary field. I am getting this exception in the log file:

2022-08-05 15:18:52,115+0200 https-openssl-nio-443-exec-22 WARN mouh 918x48846x1 19eejnp 10.248.75.214 /secure/CommentAssignIssue.jspa [atlassian-jira.log] myyy exception: com.atlassian.jira.jql.parser.JqlParseException: com.atlassian.jira.jql.parser.antlr.RuntimeRecognitionException: NoViableAltException(59@[])

I also executed the query in Jira and it returns 274 results so it should workenter image description hereHere is my code

   import com.atlassian.jira.component.ComponentAccessorimport com.atlassian.jira.issue.MutableIssueimport org.apache.log4j.Loggerimport com.atlassian.jira.component.ComponentAccessorimport com.atlassian.jira.issue.CustomFieldManagerimport com.atlassian.jira.issue.fields.CustomFieldimport com.opensymphony.workflow.InvalidInputException;import com.softwareag.jira.insight.helper.Helper;import java.sql.ResultSet;import java.util.Map;import com.atlassian.jira.project.version.Version;import com.atlassian.jira.workflow.function.issue.AbstractJiraFunctionProvider;import com.opensymphony.module.propertyset.PropertySet;import com.opensymphony.workflow.WorkflowException;import groovy.sql.GroovyRowResultimport groovy.sql.*import groovy.sql.Sqlimport java.sql.*; import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import org.apache.log4j.Logger;import org.ofbiz.core.entity.ConnectionFactory;import org.ofbiz.core.entity.GenericEntityException;import com.atlassian.jira.component.ComponentAccessorimport com.atlassian.jira.issue.search.SearchProviderimport com.atlassian.jira.jql.parser.JqlQueryParserimport com.atlassian.jira.web.bean.PagerFilterlog.warn("HELLO 111")       def log = Logger.getLogger("atlassian-jira.log")def jqlQueryParser = ComponentAccessor.getComponent(JqlQueryParser)log.warn("MOUNA 3 ")def searchProvider = ComponentAccessor.getComponent(SearchProvider)log.warn("MOUNA 4 ")def issueManager = ComponentAccessor.getIssueManager()log.warn("MOUNA 5")// edit this query to suit// I am looking for all issues with value "aa" for the summary fielddef myquery = "summary ~ aa" log.warn("total issues  "+ myquery)try{def query = jqlQueryParser.parseQuery(myquery)}catch (Exception e){    log.warn("myyy exception: "+e)}

Viewing all articles
Browse latest Browse all 280

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>