Hello,
i need a Script that list and activate all users in my jira instance that don't have "Jira Software" as Applicatons in User Keys
My script
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.user.ApplicationUser
import com.atlassian.jira.user.util.UserUtil
import com.atlassian.jira.user.util.DefaultUserManager
def userManager = ComponentAccessor.getUserManager()
def userUtil = ComponentAccessor.getComponent(UserUtil)
// Get all Jira users
def allUsers = userManager.getAllUsers()
allUsers.each { user ->
def userKeys = userUtil.getUserKeysForUser(user)
if (!userKeys.contains("jira-software")) {
// Update the user to activate it
def mutableUser = userManager.getUserByName(user.getName())
mutableUser.setActive(true)
DefaultUserManager.updateUser(mutableUser)
}
}
has the following error
[Static type checking] - Cannot find matching method com.atlassian.jira.user.util.UserUtil#getUserKeysForUser(com.atlassian.jira.user.ApplicationUser). Please check if the declared type is correct and if the method exists.
and I'm to stupid to solve this problem