So I have this scripted field:
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.search.SearchProvider
import com.atlassian.jira.jql.parser.JqlQueryParser
import com.atlassian.jira.web.bean.PagerFilter
import com.atlassian.jira.event.type.EventDispatchOption
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.MutableIssue
import com.atlassian.jira.issue.index.IssueIndexingService
import com.atlassian.jira.util.ImportUtils;
enableCache = {-> false}
def cField = ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName("FT Target Sprint")
def ret = []
def is = issue.getNumber()
def issueManager = ComponentAccessor.getIssueManager()
def customFieldManager = ComponentAccessor.getCustomFieldManager()
def sdUser = ComponentAccessor.getJiraAuthenticationContext().getLoggedInUser()
def jqlQueryParser = ComponentAccessor.getComponent(JqlQueryParser)
def searchProvider = ComponentAccessor.getComponent(SearchProvider)
def epicQuery = jqlQueryParser.parseQuery("project = CWOW AND type = Epic AND \"Parent Link\" = CWOW-${is} ")
def epicResults = searchProvider.search(epicQuery, sdUser, PagerFilter.getUnlimitedFilter())
if(epicResults.total >= 1) {
epicResults.getIssues().each() {
documentIssue ->
def issue = issueManager.getIssueObject(documentIssue.id)
if(issue.getCustomFieldValue(cField) != null){ ret.add(issue.getCustomFieldValue(cField)) }
}
} else return null
def set = ret.toSet()
return set.last()
-----------------------------------------------------------------------------------------------------
After the update to 8.2.2 this is no longer working. It's throwing this error:
groovy.lang.MissingMethodException: No signature of method: com.atlassian.jira.issue.search.providers.LuceneSearchProvider.search() is applicable for argument types: (com.atlassian.query.QueryImpl, com.atlassian.jira.user.DelegatingApplicationUser, com.atlassian.jira.web.bean.PagerFilter) values: [{project = "CWOW"} AND {type = "Epic"} AND {Parent Link = "CWOW-27963"}, ...] Possible solutions: search(com.atlassian.jira.issue.search.SearchQuery, com.atlassian.jira.web.bean.PagerFilter), search(com.atlassian.jira.issue.search.SearchQuery, com.atlassian.jira.web.bean.PagerFilter, java.util.Set), search(com.atlassian.jira.issue.search.SearchQuery, org.apache.lucene.search.Collector), each(groovy.lang.Closure)
-----------------------------------------------------------------------------------------------------
Im not exactly sure what to do with this information. This was written for scriptrunner by the way. Any help would be appreciated. Thanks!
I had same issue.
this post saved my day: https://pineoc.github.io/blog/2019/06/24/jira-8-0-scriptRunner/
ctrlc-ctrlvd examples and they work
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.
Thanks for sharing that article!
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.
Thanks from 2022! :-)
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.