Developer --} Tester --} QA? Senior Tester ? Lead ? Manager?

修改Mantis的自定义字段,导致筛选结果的不一致

上一篇 / 下一篇  2010-07-27 22:27:42 / 个人分类:烂笔头

起因:
N久前,某天大家觉得需要加一个自定义字段Custom Field)来分类BUG,于是乎有人就加了一个自定义字段 X,它的值为(' A | B | C'),即分三类:A,B,C类,必填字段。请注意这几个类别,分割符跟字母之间还有空格

事件一:
此后很久,某段时间大家都用这个自定义字段来筛选BUG比较频繁,再配合其他筛选条件,Mantis常常报一个莫名其妙的错误。

搜索发现,是那个自定义字段值的问题,就是有那几个空格。

我就想当然地认为简单去掉空格就好了,即为('A|B|C')。貌似修改后筛选时的,莫名其妙的错误没有了。


事件二:
终于今天,有人发现,通过不同的筛选方式(选any和选A, B, C)的结果不一致,两种方式相差几十个BUG。

这时我就怀疑之前我去掉的空格在作祟。

数据库查看,果然,有部分BUG的那个字段的值包含得有空格,Mantis很SB地存得死值,修改自定义字段的名字,必然会导致使用老值的BUG,筛选不出来。囧。(也许新版Mantis已经解决此问题,我们使用的版本比较低。)

这个时候只能手动写SQL语句去修复那些老数据

警醒:
  1. 自定义字段的可选值,不要乱用空格,按照它要求的规矩来。
  2. 修改自定义字段的时候,注意更新老数据。

 


TAG: Bug bug BUG Mantis mantis 空格 自定义字段 Custom Field 筛选 老数据

 

评分:0

我来说两句

Open Toolbar