Я написал рабочий процесс, который выводит поле для детей при его изменении. Это хорошо и хорошо работает в рамках проекта и в основном в рамках проектов. Однако есть один конкретный проект, для которого он терпит неудачу.
Насколько я могу судить, поле в «плохом» проекте такое же, как и в других. Код выглядит следующим образом:
issue.links['parent for'].forEach(function(subtask) {
subtask.fields["Timesheet client"] = issue.fields["Timesheet client"];;
}
}
Трассировка стека для ошибки выглядит следующим образом:
Processing issue ITP-6:Workflow runtime exception
jetbrains.youtrack.scripts.wrappers.CustomReferenceFieldValueResolver.set(CustomReferenceFieldValueResolver.java:104)
org.mozilla.javascript.gen.eqcs_timesheet_coding_change_timesheet_client_3105._c_anonymous_3(eqcs-timesheet-coding/change-timesheet-client:28)
org.mozilla.javascript.gen.eqcs_timesheet_coding_change_timesheet_client_3105._c_anonymous_2(eqcs-timesheet-coding/change-timesheet-client:24)
Я могу регистрировать поля части и подзадачи перед назначением, и с ними все в порядке.
Это хостинг YouTrack 2018.2.