Hello guys,
Until recently we were on jira Server 8.22 and we were using this script in scriptunner console to copy user groups from A user to B user:
com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.security.roles.ProjectRoleActor
import com.atlassian.jira.security.roles.ProjectRoleManager
import com.atlassian.jira.bc.projectroles.ProjectRoleService
import com.atlassian.jira.security.GlobalPermissionManager
import com.atlassian.jira.security.Permissions
import com.atlassian.jira.user.util.UserUtil
import com.atlassian.jira.util.SimpleErrorCollection
import org.apache.log4j.Category
import com.atlassian.jira.project.Project;
import java.util.ArrayList;
def userManager = ComponentAccessor.getUserManager()
def groupManager = ComponentAccessor.getGroupManager()
def groups = groupManager.getGroupsForUser("A")<span> </span>// user à copier
def uu = ComponentAccessor.getUserUtil()
def user = uu.getUser("B")<span> </span>// user prenant la copie
groups.each{ group ->
def grplec = uu.getGroupObject(group.name)
groupManager.addUserToGroup(user,grplec)
}
import
The script was working just fine before upgrading to jira server 9.4.4
Now we get this error:
<code>"Something went wrong: MissingMethodExceptionNo signature of method: com.atlassian.jira.user.util.UserUtilImpl.getUser() is applicable for argument types: (String) values: [B] Possible solutions: getAt(java.lang.String)"

Does anyone has a solution?