Hi,
I'm having some issues after upgrading scriptrunner to version 6.37.0. Because our scriptrunner was very old version. Now we have some compatibility problems. How do I set due date of an issue 10 days after a certain date? I marked the line causing the "Cannot find matching method java.lang.Object#plus (int)" error.
CustomField cf = customFieldManager.getCustomFieldObjectByName("XYZ");
issueObject.setCreated(issue.getCustomFieldValue(cf));
issueObject.setDueDate(issue.getCustomFieldValue(cf) + 10));
Thanks in advance.
Hi @MM B ,
I assume your cf is a date custom field. You could then use :
import com.atlassian.jira.component.ComponentAccessor
import java.sql.Timestamp
def customFieldManager = ComponentAccessor.getCustomFieldManager()
def cf = customFieldManager.getCustomFieldObjectByName("XYZ");
def cfDate = issue.getCustomFieldValue(cf);
def newDueDate = new Timestamp(cfDate.getTime() + 10 * 24 * 60 * 60 * 1000);
issue.setDueDate(newDueDate)
Let me know if that helped.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.