Hello,
I have 2 separate Scripted Fields on a Sub-task. These fields are reading existing data from a custom field on the parent issue.
Field 1 on Sub-task (Parent Prod Start Date). This field reads a custom date field from the parent issue and displays it on the sub-task.
Field 2 on Sub-Tasks (Parent DBA Estimate). This field reads a custom numeric field from the parent issue and displays it on the sub-task.
Both of these scripted fields is generating errors in the logs during a re-indexing and also when a user is working on a parent issue.
error - javax.script.ScriptException: java.lang.NullPointerException: Cannot invoke method getCustomFieldValue() on null object. A stacktrace has been logged.
--------------------------------------
Here is the code for Parent Prod Start Date -
import com.atlassian.jira.issue.Issue;
import com.atlassian.jira.ComponentManager;
import com.atlassian.jira.issue.CustomFieldManager;
import com.atlassian.jira.issue.fields.CustomField;
import com.atlassian.jira.component.ComponentAccessor;
def field = ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName("Prod Install Start Date/Time")
def abc456 = issue.parentObject.getCustomFieldValue(field);
return abc456;
Here is the code for Parent DBA Estimate -
import com.atlassian.jira.issue.Issue;
import com.atlassian.jira.ComponentManager;
import com.atlassian.jira.issue.CustomFieldManager;
import com.atlassian.jira.issue.fields.CustomField;
import com.atlassian.jira.component.ComponentAccessor;
def field = ComponentAccessor.getCustomFieldManager().getCustomFieldObjectByName("DBA Estimate")
def abc123 = issue.parentObject.getCustomFieldValue(field);
return abc123;
--------------------------------------------
Here is the complete error -
2014-08-05 08:45:32,448 ajp-bio-8009-exec-17 ERROR ahughes 525x6851x1 vihicd 1.1.1.1 /plugins/servlet/com.onresolve.ScriptedFieldPreviewServlet [onresolve.jira.groovy.GroovyCustomField] javax.script.ScriptException: java.lang.NullPointerException: Cannot invoke method getCustomFieldValue() on null object