触发了微博的一个bug。
#大公司负面消息
触发了微博的一个bug。
我的置顶微博,本来有12张图,我删了3张。之后,奇迹发生。其他用户点进我的相册,发现我其它所有微博的配图统统不见了。
我想了一下,编辑微博删图,是常见操作。很可能不是它自己触发的,虽然它是直接罪魁祸首。(如果是,那微博的屎山代码就混乱得太可怕了。)它更可能是和我之前的其它操作一起触发了个bug。
我在删配图前做了什么?我隐藏了很多带配图的老微博。隐藏微博+删除部分置顶微博配图,这个操作组合也算常见。
这能触发bug,说明执行这些动作的代码及关联代码有多余和错误的部分。也许,多少说明微博的屎山代码有一点点失控。
失控到什么程度,不好说。但我得赶紧备份一下微博数据。
顺便说一下,不仅数据出错,相册的UI也因此出问题了。一个猜测:前端调用/加载后端数据进行展示的代码不够完备,没考虑边缘case。测试时运气好(运气不好)没触发bug,蒙混过关。可能是后端和前端一起的锅,也可能是前端的锅。