错误排查经历
我犯了一个巨大的错误,导致代码一直报错,我并不知道什么原因,再加上代码我之前能够跑通,这个版本只不过用了多模块,按道理来说肯定也能够跑通,但是一直不行。
我感觉肯定不是我的问题,然后拿着报错信息找阿里云的售后工程师了,最初他也没有定位到问题,然后我一直想法设法论证不是我代码问题,我找不到错误。
他反复查看了我请求成功的日志和失败的日志,终于找到原因了,传参数是ai-pan,很明显不对,但是这个我很熟悉,因为另一个项目用到了ai-pan,然后我感觉怎么可能会是这个参数呢?
然后我就全文搜索了ai-pan,发现就只有一个地方用到了,而且还是minio的,更不可能用到这个参数了。
然后我直接给工程师,发了一个“怎么可能啊?”
然后我就去debug了
结果,传参真是ai-pan。配置信息用的默认参数,默认参数又用的配置文件的第一个参数,所以传参错了。
此时此时,我羞愧难当。赶紧给他表达了感谢和歉意,真耽误了他好久时间。
如果我是这个售后工程师,绝对会骂我的。
阿里的一个售后工程师,还不是多么核心的部分,甚至可以说是客服技术人员,竟然11点还没有下班。
然后我:祝愿您事业顺利,早日实现财富自由,逃离大厂的熬夜加班,让我去加班(开玩笑)。
哈哈哈哈