Hello,
I am currently working on a post function script to bulk copy SLA to projects. However, I am getting a java.lang.NullPointerException error. Any advice on how can I achieve this?
Here's my script currently:
import com.onresolve.scriptrunner.canned.jira.admin.ServiceDeskBulkCopySLA
def copySLA = new ServiceDeskBulkCopySLA()
ServiceDeskBulkCopySLA.FIELD_DELETE_TARGET_SLA
def inputs = [
(ServiceDeskBulkCopySLA.FIELD_DELETE_TARGET_SLA):"on",
(ServiceDeskBulkCopySLA.FIELD_SOURCE_PROJECT) : "Project1",
(ServiceDeskBulkCopySLA.FIELD_TARGET_PROJECTS) : ["Project2"],
]
copySLA.doScript(inputs)
Here's the log:
java.lang.NullPointerException: Cannot invoke method getServiceDeskProfileBean() on null object
at com.onresolve.scriptrunner.canned.jira.admin.ServiceDeskBulkCopySLA.getSlaService(ServiceDeskBulkCopySLA.groovy:41)
at com.onresolve.scriptrunner.canned.jira.admin.ServiceDeskBulkCopySLA.getProperty(ServiceDeskBulkCopySLA.groovy)
at com.onresolve.scriptrunner.canned.jira.admin.ServiceDeskBulkCopySLA$_doScript_closure3.doCall(ServiceDeskBulkCopySLA.groovy:133)
at com.onresolve.scriptrunner.canned.jira.admin.ServiceDeskBulkCopySLA.doScript(ServiceDeskBulkCopySLA.groovy:131)
at com.onresolve.scriptrunner.canned.CannedScript$doScript$1.call(Unknown Source)
at Script935.run(Script935.groovy:12)
I grappled with this one a bit, too, until I ran into a possible workaround on a Confluence thread. Try this:
import com.onresolve.scriptrunner.canned.jira.admin.ServiceDeskBulkCopySLA
import com.onresolve.scriptrunner.runner.ScriptRunnerImpl
def copySLA = ScriptRunnerImpl.scriptRunner.createBean(ServiceDeskBulkCopySLA)
def inputs = [
(ServiceDeskBulkCopySLA.FIELD_DELETE_TARGET_SLA): true,
(ServiceDeskBulkCopySLA.FIELD_SOURCE_PROJECT) : "KEY1",
(ServiceDeskBulkCopySLA.FIELD_TARGET_PROJECTS) : ["KEY2"],
]
def result = copySLA.doScript(inputs)
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.