Forums

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

java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Date

Mohamed Eltaweel May 5, 2020

Hi,

The following scriptrunner script raise the below error message

 

def endDateValue = taskEndDate.format('yyyy-MM-dd')
log.warn (" End Date value :" + endDateValue)
def edCustomFieldMgr = ComponentAccessor.customFieldManager.getCustomFieldObjects(myIssue)?.find { it.name == endDateFieldName }
def edCustomField = customFieldManager.getCustomFieldObjects(myIssue).findByName(endDateFieldName)
assert edCustomFieldMgr : "Could not find custom field with name $endDateFieldName"

//---  Line 153 
edCustomFieldMgr.updateValue(null, myIssue, new ModifiedValue(myIssue.getCustomFieldValue(edCustomField), endDateValue), new DefaultIssueChangeHolder())

Error Message
2020-05-06 06:02:42,402 WARN [runner.AbstractScriptRunner]: End Date value :2020-05-24 2020-05-06 06:02:42,435 ERROR [common.UserScriptEndpoint]: ************************************************************************************* 2020-05-06 06:02:42,435 ERROR [common.UserScriptEndpoint]: Script console script failed: java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Date at com.atlassian.jira.issue.customfields.impl.DateCFType.getDbValueFromObject(DateCFType.java:57) at com.atlassian.jira.issue.customfields.impl.AbstractSingleFieldType.updateValue(AbstractSingleFieldType.java:151) at com.atlassian.jira.issue.fields.ImmutableCustomField.updateValue(ImmutableCustomField.java:426) at com.atlassian.jira.issue.fields.ImmutableCustomField.updateValue(ImmutableCustomField.java:396) at com.atlassian.jira.issue.fields.OrderableField$updateValue.call(Unknown Source) at Script11644.run(Script11644.groovy:153)

 

How can I fix this error?

Thanks

 

0 answers

Suggest an answer

Log in or Sign up to answer