I am trying to calculate the difference, in days, between the create date and a date custom field. This usually works but sometimes when there is an update for ScriptRunner the calculation goes off....by very large numbers. For one issue, I expect a value of 36 and I am getting 3,055,174,244.
Can anyone see anything wrong with my script? Or what may cause the script to work for a while but then stop?
import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.issue.Issue;
import java.util.Date.*
def customFieldManager = ComponentAccessor.getCustomFieldManager();
def dateFieldObject = customFieldManager.getCustomFieldObject('customfield_10803');
def intTiming=0.0;
def dateFieldObject2 = issue.getCreated();
if(issue.getCustomFieldValue(dateFieldObject) && issue.getCreated()) {
def dateValue = issue.getCustomFieldValue(dateFieldObject) as Date
def dateValue2 = issue.getCreated() as Date
return dateValue - dateValue2
}