workflow - YOUTrack 工作流程因一个项目而失败
问题描述
我编写了一个工作流程,当字段发生更改时,它会将字段向下传递给子项。这很好,并且在一个项目中运行良好,主要是跨项目。但是,有一个特定的项目失败了。
据我所知,“坏”项目中的领域与其他领域相同。代码看起来像这样
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 自托管。
解决方案
推荐阅读
- node.js - 如何使用 Telegraf API 监控频道上的新帖子?
- arrays - 如何使用响应式表单动态地将数据从组件设置到表单?
- html - 如何使用 Typescript 在 React 中扩展 HTML 属性
- pgadmin - 打开 pgAdmin 4 的书签
- matlab - Matlab中的收缩张量
- php - 如何使用 PHP-CLI 获取光标位置?
- unity3d - TextMeshPro 文本重叠图标
- reactive-programming - 在 Reactor 3 中将 Flux 拆分为多个 Flux 的最有效方法
- python - 如何在 URL 中设置 django 调试工具栏以及静态文件和媒体文件(DJANGO 2.0)
- python - 登出网站并不能正常工作。/ 如果网站没有加载关闭浏览器并重新打开