I have a field called versions (multi-select) custom field while creating Change the user needs to select the fix versions in versions custom field, based on these selected versions we need to get the issues which are used by this version.
I have written the post function on create transition for the same but getting error.
def customfManager = ComponentAccessor.getCustomFieldManager()
def versionManager = ComponentAccessor.getVersionManager()
def issueLinkMgr = ComponentAccessor.getIssueLinkManager()
def issueManager = ComponentAccessor.getIssueManager()
def versionCF = customfManager.getCustomFieldObject("customfield_13752") //Versions custom field
Version filteredVersions = (Version)masterIssue.getCustomFieldValue(versionCF)
@ selected versiosns " + filteredVersions
Collection<Issue> vIssues = versionManager.getIssuesWithFixVersion(filteredVersions)
Getting below error Collection<Issue> vIssues = versionManager.getIssuesWithFixVersion(filteredVersions) on line of code.
org.codehaus.groovy.runtime.typehandling.GroovyCastException: Cannot cast object 'version-name' with class 'java.lang.String' to class 'com.atlassian.jira.project.version.Version'