Forums

Articles
Create
cancel
Showing results for 
Search instead for 
Did you mean: 

How inactivate jira user using script runner? The active check-box disable automatically via script!

Suji Shyam July 29, 2020

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

0 answers

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PRODUCT PLAN
FREE
PERMISSIONS LEVEL
Product Admin
TAGS
AUG Leaders

Atlassian Community Events