Trade Off

supercalifragilisticexpialidocious

Nonexistent Bug

问题表现:IE6下,$.ajax()出现error,内容:No Transport

大约花了3天修复了一个不存在的问题。

第一天发现问题感觉这是一个大bug,可能因为它的表现真的很大,一下子就开始着手修复。很快发现这个bug没有正常在Log中找到记录,客户端还没有发送数据到服务器上,所以更难定位问题,因为在IE6下没有可用的js调试工具。

我委托了一个用户测试,她反馈说没问题,不过我没在意,以为她用错了浏览器或者其他问题导致的她可以“正常”使用。

第二天继续修复,Google前几页所有相关的页面都看了一遍,和这个问题的表现相同,不过根本不是一回事儿,为此去了jquery的IRC@freenode,还去了官方论坛发帖,在几个blog中留言反馈,均没有得到有效的帮助。

第三天,开始回退版本,无奈这个过程比较麻烦,主要是一些配置文件和改动不可能完全无错的回退。我又找用户测试了一遍,发现没什么问题,已经开始怀疑当初的判断。另找了一批用户机器,发现果真是没问题的。

重装了一台XP SP3,用里面的IE6测试,果然也没问题。

Comments