Hi,
I was wondering if anyone knew how to bulk delete issue using scriptrunner?
I dont know if 'issueManager.deleteIssueNoEvent(issue)' is part of it?
Thanks
Rob
Are you looking for something like this?
import com.atlassian.jira.issue.search.SearchProviderimport com.atlassian.jira.jql.parser.JqlQueryParserimport com.atlassian.jira.web.bean.PagerFilterimport com.atlassian.jira.component.ComponentAccessorimport com.atlassian.jira.user.ApplicationUserimport com.atlassian.jira.issue.MutableIssuedef jqlQueryParser = ComponentAccessor.getComponent(JqlQueryParser.class)def searchProvider = ComponentAccessor.getComponent(SearchProvider.class)def issueManager = ComponentAccessor.getIssueManager()def userManager = ComponentAccessor.getUserManager()def query = jqlQueryParser.parseQuery("YOUR JQL")def results = searchProvider.search(query, user, PagerFilter.getUnlimitedFilter())results.getIssues().each {documentIssue -> deleteIssueNoEvent(documentIssue )}
I haven't tested this code exactly, maybe you find some error.
Hope this helps
I get an error back.....
groovy.lang.MissingPropertyException: No such property: user for class: Script4 at Script4.run(Script4.groovy:14)
Dont know what this means tbh?
This is working despite the warning in deleteIssueNoEvent
import com.atlassian.jira.issue.search.SearchProviderimport com.atlassian.jira.jql.parser.JqlQueryParserimport com.atlassian.jira.web.bean.PagerFilterimport com.atlassian.jira.component.ComponentAccessorimport com.atlassian.jira.user.ApplicationUserimport com.atlassian.jira.issue.Issuedef jqlQueryParser = ComponentAccessor.getComponent(JqlQueryParser.class)def searchProvider = ComponentAccessor.getComponent(SearchProvider.class)def issueManager = ComponentAccessor.getIssueManager()def userManager = ComponentAccessor.getUserManager()ApplicationUser user = userManager.getUserByName("YOUR USER NAME")def query = jqlQueryParser.parseQuery("YOUR JQL")def results = searchProvider.search(query, user, PagerFilter.getUnlimitedFilter())results.getIssues().each {documentIssue -> Issue issue = issueManager.getIssueObject(documentIssue.id) issueManager.deleteIssueNoEvent(issue)}
No sorry still not working...
2019-10-22 13:20:09,210 WARN [common.UserScriptEndpoint]: Script console script failed: 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 = "WNM"}, N455065(n455065), com.atlassian.jira.web.bean.PagerFilter@4becb593[start=0,end=2147483647,max=2147483647]] 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) at Script16.run(Script16.groovy:16)
It looks like you're new here. Sign in or register to get started.