The user edit, for inactivating the user automatically via scriptrunner is needed.
Trying it in the scriptrunner console and the user is not updated with the exact need of inactivation.
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.bc.user.search.UserSearchService
import com.atlassian.jira.bc.user.search.UserSearchParams
import com.atlassian.jira.user.ApplicationUser
import com.atlassian.jira.bc.user.UserService.UpdateUserValidationResult
import com.atlassian.jira.user.util.UserUtil
import com.atlassian.jira.bc.user.UserService
import org.apache.log4j.Logger
ApplicationUser updateUser
UserService.UpdateUserValidationResult updateUserValidationResult
UserService userService = ComponentAccessor.getComponent(UserService)
updateUser=ComponentAccessor.getUserManager().getUserByName("yuwi")
//return updateUser
updateUserValidationResult = userService.validateUpdateUser(updateUser)
if (updateUserValidationResult.isValid()) {
// return updateUserValidationResult.isValid() //true
log.warn "HI"
userService.updateUser(updateUserValidationResult)
log.warn "inactivated ${updateUser.name}"
}
NO error and got the below log,
2020-07-29 05:02:25,937 WARN [runner.ScriptBindingsManager]: HI
2020-07-29 05:02:25,957 INFO [index.MonitoringIndexWriter]: [lucene-stats] flush stats: snapshotCount=12, totalCount=6768, periodSec=590, flushIntervalMillis=49199, indexDirectory=null, indexWriterId=com.atlassian.jira.index.MonitoringIndexWriter@155a0319, indexDirectoryId=RAMDirectory@38be7670 lockFactory=org.apache.lucene.store.SingleInstanceLockFactory@745fc7e8
2020-07-29 05:02:25,975 WARN [runner.ScriptBindingsManager]: Deactivated yuwi