Span.Progress 返回 Count > Total,当运行中的子程序 Total 为 0 时(对 #1208 的跟进)
作者: shaun0927创建于 2026年4月17日更新于 2026年4月17日
描述错误
在 #1208 删除了除以零崩溃后,当父节点已经消耗了自己的计数(s.count == s.total)并且一个运行中的子节点报告 Total == 0 时,"零总计子节点已完成"的回退可以将 parentCount 设置为大于 parentTotal:
childTotal (max, fallback) = 1
parentTotal = s.total * childTotal = 2
parentCount = s.count * childTotal = 2
+ childTotal (zero-total child branch) = 3
-> Progress{Count: 3, Total: 2} // 150%仪表板进度条(/api/dashboard/tasks)直接消耗此值并渲染为 >100%。
内容来源: gorse-io/gorse