记录一下被一个数据类型折磨的一天
大早上一直查到现在
起因是客户说他在 stage 环境测试一直拿不到,有问题
我在 stage 环境测试没有任何问题
dev 测试也没有任何问题
换了一个人测试结果跟我一样
内心已经喵喵喵了
查了快 5 个小时了,终于查到问题点,应该是两个变量 max 取值时类型不一样
这块代码是屏蔽 error 的,所以能正常访问,但是就是有问题。
一个来源 a 表
一个来源 b 表
再次在 dev 模拟出这个 case,然后 dev 正确,dev 是旧代码
不信邪,修改后的代码,放到 stage, stage 也好了
内心彻底喵喵喵,这总不是代码出玄学了吧
问题点一定是这块代码,原因一下不知道什么思路了
又在那看,心理想着总不能是数据库类型的问题吧
因为这个数据库类型,专门有人对比过,还问过我,没有这块的印象
他给了我一个差异表,每个环境的
最终就是数据库字段类型,dev 好是因为都是 int,在怎么模拟都是正确的
stage 不好,就是因为一个 varchar 一个 int,代码需要走到对比的 case 才会暴露问题
喵喵喵...



喵喵喵...