程序媛bb酱深夜2点接到boss大帝king夺命追魂call修复bugビューティーシリーズ
凌晨两点,城市已经沉入深夜,只有显示器的冷光照在程序媛bb酱的脸上。她刚准备关机,手机却突然震动起来。屏幕上跳出一串熟悉又令人紧张的来电备注:boss大帝king。
“bb酱,线上出大问题了!”电话那头的声音急得像警报,“ビューティーシリーズ页面全部打不开,明早发布会就要演示,必须马上修好!”
这通夺命追魂call来得毫无预兆。bb酱深吸一口气,重新坐回电脑前,连上服务器,打开日志。她先确认报错范围,再检查最近上线的代码。表面上看,前端页面只是加载失败,实际上接口返回的数据结构已经悄悄变了。
“找到了。”她轻声说道。
原来,ビューティーシリーズ新增了一个护肤套装字段,后端把空值直接传给了前端,而旧代码没有进行兼容处理。一旦用户没有选择套装,页面就会因为读取空对象属性而崩溃。
bb酱没有急着改动线上代码。她先在本地复现问题,补上空值判断,并为新增字段增加默认参数。测试通过后,她又模拟了移动端、访客账号和高并发访问,确保修复不会引发新的连锁反应。
“修复包已提交,准备灰度发布。”她在群里回复。
boss大帝king立刻发来消息:“能保证吗?”
“不能保证世界上没有bug,但能保证我已经把能想到的情况都测过了。”bb酱回答。
几分钟后,灰度环境恢复正常。页面重新显示出柔和的配色、清晰的产品图片和完整的购买按钮。监控曲线逐渐平稳,用户投诉也停止增长。
凌晨三点二十,boss大帝king终于松了口气:“辛苦了,明天发布会你居首功。”
bb酱揉了揉发酸的眼睛,笑着说:“先别急着夸,记得把接口文档补上,还有,别再半夜打夺命追魂call。”
电话挂断后,窗外天色仍然漆黑。她保存好代码,写下修复记录,才合上电脑。程序媛的深夜或许没有聚光灯,却有无数个被及时修好的页面,和一群因她而重新顺畅运转的用户。
而属于bb酱的ビューティーシリーズ,也在这一夜之后,变得更加稳定、漂亮。