网易首页 > 网易号 > 正文 申请入驻

27次假成功:工作流日报完成却零产出,元凶是那个从未写入的枚举值

0
分享至

一个工作流系统每天运行27次,每次都显示COMPLETED(已完成),但其中27个分支从未真正执行过。更令人不安的是,系统并不是在撒谎——它只是诚实地报告了一件没有发生的事。

这个问题的根源,是一个从项目开始就存在、却从未被写入过的枚举值:StepExecutionStatus.SKIPPED。它在代码库中的出现次数是零。


被跳过的步骤,连数据库行都没有

当某个分支的条件永远无法匹配时,步骤被跳过,运行被标记为成功,没有任何人收到通知。这种情况持续了数周。开发者最初以为数据应该存在于步骤级别的记录中——每个步骤都有自己的状态,SKIPPED就是其中之一。但检查后发现,被跳过的步骤根本不会创建数据库行,循环只是把一个字典追加到内存中的结果列表里,然后继续执行。跳过的唯一痕迹,存在于执行行上的一个JSON片段中。

换句话说,开发者构建了一个枚举值来描述某种状态,却从未真正记录过这种状态。

修复方案与一个被否决的徽章

修复只花了一个下午。现在,被跳过的步骤会写入真实的数据行,并附带原因。运行报告会显示处理、跳过和失败的数量,这些数字直接来源于数据行,因此不会与步骤视图产生偏差。

随后,开发者添加了一个徽章:当一次完成的运行实际未处理任何内容时,系统会明确提示。但审核者在不到一小时内就否决了这个方案,而且他的理由是对的。

零可能是合法的。安静的一天,没有内容可发送,COMPLETED且处理数为0,这是正确的。只有当计数是双向的,警报才有意义:运行报告它处理了什么,数据源报告它移交了什么,两者必须对得上。

一个定时工作流在无事可做时,每个安静的日子都会处理零个任务。徽章会在所有这类运行上触发,一周内就会被静音,然后在真正重要的那天反而不出现。这比什么都不显示更糟,因为它看起来像是覆盖了问题。

徽章被移除。计数保留下来,作为朴素的事实。判断权随徽章一起消失了。

部署脚本的五个绿色勾选

两天后,开发者构建了一个部署脚本:在本地运行测试,任何失败都拒绝部署,最后验证部署是否成功。它打印了五行绿色信息:

  • ✓ 已部署
  • ✓ 服务器在c15b730
  • ✓ 所有容器运行中
  • ✓ agent-mesh.org/health 健康

每一行都是真的。但刚部署的功能是死的。容器在开发者添加所需的环境变量之前就已经启动,代码发布了,却什么都没做。开发者是通过手动请求端点并读取返回值才发现问题的——而脚本没有做这一步。

验证部署成功,不等于验证功能正常。健康检查是通用的,效果检查才是具体的。这两者之间的差距,正是27次假成功和五个绿色勾选共同指向的同一个盲区。

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
巴沙尔为什么被赶下台?原来,叙利亚一直不承认,库尔德人的权利

巴沙尔为什么被赶下台?原来,叙利亚一直不承认,库尔德人的权利

掠影后有感
2026-08-24 10:39:57
1米85跳高女神胡麟鹏突然宣布退役,刚结婚两个月,老公比她小8岁

1米85跳高女神胡麟鹏突然宣布退役,刚结婚两个月,老公比她小8岁

米修体育
2026-08-23 21:45:32
白开水放多久就不能喝了?劝告:超过这个时间,别再喝了

白开水放多久就不能喝了?劝告:超过这个时间,别再喝了

鬼菜生活
2026-08-23 09:11:14
北大教授张丹丹被炮轰!“灵活就业福利论”引起众怒,工作经历被扒,网友:一辈子在开会,写材料,难怪会说出这样的话!

北大教授张丹丹被炮轰!“灵活就业福利论”引起众怒,工作经历被扒,网友:一辈子在开会,写材料,难怪会说出这样的话!

谭谈社会
2026-08-22 13:23:33
约中年女人出来玩,搞定女人:牢记“三不碰两主动”,晚来春更浓

约中年女人出来玩,搞定女人:牢记“三不碰两主动”,晚来春更浓

枫红染山径
2026-08-23 10:56:36
恒大歌舞团团长嫁人了

恒大歌舞团团长嫁人了

地产微资讯
2026-08-24 09:15:58
女患者被男医生揉胸后续:医生也报警,荒谬一幕出现,果然不简单

女患者被男医生揉胸后续:医生也报警,荒谬一幕出现,果然不简单

文刀贰
2026-08-21 10:49:26
我老公对我真的是生理性喜欢,我俩今年四十五,他每天晚上都要抱着我睡,不是那种敷衍的搭把手,是真抱

我老公对我真的是生理性喜欢,我俩今年四十五,他每天晚上都要抱着我睡,不是那种敷衍的搭把手,是真抱

徐侠客有话说
2026-08-13 11:03:24
大瓜!网传南通如皋一女子在商场抓到丈夫出轨,妻子上前撕打小三,丈夫却紧紧护住,评论区炸锅

大瓜!网传南通如皋一女子在商场抓到丈夫出轨,妻子上前撕打小三,丈夫却紧紧护住,评论区炸锅

火山詩话
2026-08-24 06:52:06
菲律宾飞机再闯黄岩岛!算账:我方海警牺牲,菲方丢了几根香蕉?

菲律宾飞机再闯黄岩岛!算账:我方海警牺牲,菲方丢了几根香蕉?

面包夹知识
2026-08-23 22:07:03
曝一线85花未婚生子:男方是江浙富豪大佬,当20年外室准备扶正?

曝一线85花未婚生子:男方是江浙富豪大佬,当20年外室准备扶正?

笑一个吧
2026-08-23 14:14:38
一男子手术失败快不行了,妻子抱着他哭得肝肠寸断,谁料,男子却凑到妻子耳边说了句话,听完当场就笑了...

一男子手术失败快不行了,妻子抱着他哭得肝肠寸断,谁料,男子却凑到妻子耳边说了句话,听完当场就笑了...

设计最前沿
2026-08-23 20:14:36
换下登贝莱?恩里克:这里没功劳簿可躺,也没任何过去的特权

换下登贝莱?恩里克:这里没功劳簿可躺,也没任何过去的特权

懂球帝
2026-08-24 05:22:16
都灵1-2AC米兰!一战验出超级大水货!8000万欧新援碌碌无为

都灵1-2AC米兰!一战验出超级大水货!8000万欧新援碌碌无为

体育世界
2026-08-24 10:24:02
死哪讹哪!湖南衡阳一老人进店休息离世,店家遭家属索赔10万,不给就把尸体放店门外

死哪讹哪!湖南衡阳一老人进店休息离世,店家遭家属索赔10万,不给就把尸体放店门外

Mr王的饭后茶
2026-08-23 13:50:08
连5毛钱的白菜都要下毒?人民日报怒批:横行14年的甲醛白菜?

连5毛钱的白菜都要下毒?人民日报怒批:横行14年的甲醛白菜?

大稻网络科技
2026-08-23 10:58:29
凌晨1点打开黄色网站约炮被骗21.8万!南阳警方披露:受害人还在多个平台贷款

凌晨1点打开黄色网站约炮被骗21.8万!南阳警方披露:受害人还在多个平台贷款

听心堂
2026-08-24 06:40:01
刘思齐改嫁后生下四个儿子,长子取名以永远纪念毛岸英,但毛岸英的抚恤金却拖了整整40年才发放

刘思齐改嫁后生下四个儿子,长子取名以永远纪念毛岸英,但毛岸英的抚恤金却拖了整整40年才发放

人生录
2026-08-20 00:05:09
西安电子科技大学27岁研究生谭子航去世,确诊仅1个月,2月份订婚

西安电子科技大学27岁研究生谭子航去世,确诊仅1个月,2月份订婚

180视角
2026-08-24 08:22:40
再起争议!韩红基金会捐赠救护车被曝质量堪忧,大批车辆闲置待报废

再起争议!韩红基金会捐赠救护车被曝质量堪忧,大批车辆闲置待报废

小徐讲八卦
2026-08-24 08:44:27
2026-08-24 13:27:00
野生运营
野生运营
懂点产品,懂点AI,正在努力给平淡日子搞点新花样。
205文章数 86关注度
往期回顾 全部

科技要闻

“捂脸跑”机器人火出圈,它自己想出来的

头条要闻

牛弹琴:日理万机的特朗普久久不能入睡 凌晨1点发飙

头条要闻

牛弹琴:日理万机的特朗普久久不能入睡 凌晨1点发飙

体育要闻

42张照片 珍藏世界杯的热辣滚烫

娱乐要闻

张韶涵演唱会突发不适,本人发文道歉

财经要闻

泡泡玛特,最大的问题才刚显现

汽车要闻

智能超混 国民家轿 上汽大众ID. ERA 5S上市 限时8.99万元起

态度原创

本地
旅游
健康
房产
公开课

本地新闻

《牛来》的一声“妈妈”,到底多少人被精神污染了

旅游要闻

谁说欧洲游只能赶打卡?55+旅行者的专属慢旅行太舒服了

孩子有脊柱侧弯,还能正常运动吗?

房产要闻

两大热盘即将入市!三亚又一批安居房狠货要炸场了!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版