Hi All
I have Script runner installed version 4.1.2 on production JIRA version 6.4.12.
I have two script which is giving error while doing JIRA re-indexing for some issues not all the issue we having in jira.
For getting members:
import com.atlassian.jira.component.ComponentAccessor
def groupManager = ComponentAccessor.getGroupManager()
def customFieldManager = ComponentAccessor.getCustomFieldManager()
def cf = customFieldManager.getCustomFieldObjectByName("Group to maintain")
def theusers = groupManager.getUsersInGroup(issue.getCustomFieldValue(cf))
def thetext = ""
theusers.each() {
thetext += it.getDisplayName() + " (" + it.getName() + ")<br>"
}
return thetext
For getting age
import com.atlassian.jira.component.ComponentAccessor
def groupManager = ComponentAccessor.getGroupManager()
def customFieldManager = ComponentAccessor.getCustomFieldManager()
def cf = customFieldManager.getCustomFieldObjectByName("Date Opportunity Identified")
def dateOppIdef = issue.getCustomFieldValue(cf)
def ageInDays="";
if(dateOppIdef!=""){
ageInDays=new Date() - dateOppIdef;
}
return ageInDays.toString();
The error is as such
2016-12-04 09:32:38,914 IssueIndexer:thread-19 ERROR asin17 563x205x1 1ily4nh 14.140.116.135 /secure/admin/IndexReIndex.jspa [onresolve.scriptrunner.customfield.GroovyCustomField] Script field failed on issue: SSGM-2582, field: Members
org.codehaus.groovy.runtime.metaclass.MethodSelectionException: Could not find which method getUsersInGroup() to invoke from this list:
public abstract java.util.Collection com.atlassian.jira.security.groups.GroupManager#getUsersInGroup(com.atlassian.crowd.embedded.api.Group)
public abstract java.util.Collection com.atlassian.jira.security.groups.GroupManager#getUsersInGroup(java.lang.String)
at Script1.run(Script1.groovy:5)
2016-12-04 09:23:48,058 IssueIndexer:thread-42 ERROR asin17 563x205x1 1ily4nh 14.140.116.135 /secure/admin/IndexReIndex.jspa [onresolve.scriptrunner.customfield.GroovyCustomField] Script field failed on issue: PSGD-410, field: Age (in days)
java.lang.NullPointerException
at Script3.run(Script3.groovy:8)
Also when i am using Script console and try to fix the issue,I am getting below error:
No signature of method: com.atlassian.jira.issue.managers.DefaultIssueManager.getCustomFieldValue() is applicable for argument types: (com.atlassian.jira.issue.fields.CustomFieldImpl) values: [Group to maintain]