Skip to content

Instantly share code, notes, and snippets.

package examples.usermgr
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue
import com.opensymphony.workflow.InvalidInputException
/* CONFIGURABLE SECTION */
// custom field names
package examples.usermgr
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue
/* CONFIGURABLE SECTION */
// custom field names
final def userNameField = "Username"
final def passwordField = "Password"
package examples.usermgr
import com.atlassian.crowd.embedded.impl.ImmutableUser
import com.atlassian.jira.bc.user.UserService
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue
/**
* Remove user from all groups and deactivate
*/
<rest name="Script Runner REST Resource - Common"
key="scriptrunner-rest-resource-common"
path="/scriptrunner"
version="1.0"
package="com.onresolve.scriptrunner.runner.rest.common">
<description>Script Runner REST resource - Common</description>
</rest>
<rest name="Script Runner REST Resource - JIRA"
key="scriptrunner-rest-resource-jira"
2014-03-03 21:37:25,324 NodeReindexServiceThread:thread-1 WARN [atlassian.jira.index.AccumulatingResultBuilder] java.lang.NullPointerException
2014-03-03 21:37:25,333 NodeReindexServiceThread:thread-1 ERROR [jira.index.ha.DefaultNodeReindexService] Error re-indexing node changes
com.atlassian.jira.index.IndexingFailureException: Indexing completed with 1 errors
at com.atlassian.jira.index.AccumulatingResultBuilder$CompositeResult.await(AccumulatingResultBuilder.java:209)
at com.atlassian.jira.issue.index.DefaultIndexManager$6.await(DefaultIndexManager.java:699)
at com.atlassian.jira.issue.index.DefaultIndexManager.obtain(DefaultIndexManager.java:728)
at com.atlassian.jira.issue.index.DefaultIndexManager.await(DefaultIndexManager.java:695)
at com.atlassian.jira.issue.index.DefaultIndexManager.reIndexComments(DefaultIndexManager.java:546)
at sun.reflect.GeneratedMethodAccessor534.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.
package examples.usermgr
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue
import com.opensymphony.workflow.InvalidInputException
/* CONFIGURABLE SECTION */
def parentGroupFieldName = "Parent Group"
def childGroupFieldName = "Child Group"
/* END CONFIGURABLE SECTION */
package examples.old
import com.atlassian.jira.ComponentManager
import com.atlassian.jira.issue.history.ChangeItemBean
import com.atlassian.jira.issue.Issue
import com.atlassian.core.util.DateUtils
def componentManager = ComponentManager.getInstance()
def changeHistoryManager = componentManager.getChangeHistoryManager()
package examples
import com.atlassian.crowd.embedded.api.User
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.jql.operand.QueryLiteral
import com.atlassian.jira.jql.query.QueryCreationContext
import com.atlassian.jira.util.MessageSet
import com.atlassian.query.clause.TerminalClause
import com.atlassian.query.operand.FunctionOperand
import com.onresolve.jira.groovy.jql.AbstractScriptedJqlFunction
package examples
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.issue.MutableIssue
import com.onresolve.scriptrunner.canned.jira.utils.WorkflowUtils
import com.opensymphony.workflow.loader.ActionDescriptor
import com.opensymphony.workflow.loader.WorkflowDescriptor
/**
package examples
import com.atlassian.crowd.embedded.api.User
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.sal.api.ApplicationProperties
import com.atlassian.streams.api.UserProfile
import com.atlassian.streams.api.common.Either
import com.atlassian.streams.thirdparty.api.Activity
import com.atlassian.streams.thirdparty.api.ActivityService
import com.atlassian.streams.thirdparty.api.ValidationErrors