groovy.lang.MissingPropertyException: No such property: issue for class: Script84 at Script84.run(Script84.groovy:20)
this error shows when i am trying to execute the following code :
i
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.fields.CustomField
import org.apache.log4j.Logger
import org.apache.log4j.Level
import java.util.*
import java.lang.*
def log = Logger.getLogger("logger")
log.setLevel(Level.INFO)
def customFieldManager = ComponentAccessor.getCustomFieldManager()
CustomField codeChangeObject = customFieldManager.getCustomFieldObjectByName('Code Change Information')
assert codeChangeObject != null
String codeChangeValue = issue.getCustomFieldValue(codeChangeObject)
CustomField reasonFieldObject = customFieldManager.getCustomFieldObjectByName('Reason code was not merged to Master')
assert reasonFieldObject != null
String reasonChangeValue = issue.getCustomFieldValue(reasonFieldObject)
if (issue.getProjectObject().getKey() == 'EP')
{
log.info("Project key was EP.")
return true
}
else if (codeChangeValue =~ /.*(\bmaster OPEN\b).*/)
{
if (reasonChangeValue.equals(null))
{
log.info("'Reason code was not merged to Master' field not populated.")
return false
}
else if (!reasonChangeValue.equals(null))
{
log.info("'Reason code was not merged to Master' field populated.")
return true
}
}
else
{
log.info("Else case executed.")
return true
}