bugfreeHelper不支持新版bugfee解决方法
今天下载了bugfeeHelper,配置完成以后,也登录成功,但是却接收不到bugfree的bug提交情况。
查看了bugfee的版本,发现是2.1.3,发布时间是2011年6月份,但是bugfreehelper最新版本是2008年6月份。
看了下bugfree的更新记录,发现对界面做了不少的更新,就怀疑是不是界面的改变,导致bugfreehelper拿不到数据。
于是就按这个思路查看了bugfreehelper的源代码,结果跟自己想到一样。
解决方法:(由于本人不会Delphi,只能通过该php了)
1.在得到最近的bug数的方法中,bugfreehelper是通过页面返回的记录结果来计算的
在bugfreehelper的MonitorBug.pas源代码可以找到
?
QueryFieldCount,UnclosedBugCountParam = 'AutoComplete=on&AndOr0=And&Field0=ProjectName&Operator0=%3D&' + 'Value0=&AndOrGroup=AND&AndOr1=And&Field1=OpenedBy&Operator1=%3D&Value1=&' + 'AndOr2=And&Field2=ModulePath&Operator2=LIKE&Value2=&AndOr3=And&' + 'Field3=AssignedTo&Operator3=%3D&Value3=${username}&AndOr4=And&' + 'Field4=BugID&Operator4=%3D&Value4=&AndOr5=And&Field5=BugTitle&' + 'Operator5=LIKE&Value5=&PostQuery=%E6%8F%90%E4%BA%A4%E6%9F%A5%E8%AF%A2%E5%86%85%E5%AE%B9&QueryType=Bug';
?
?这个是拼接查询条件的。
?
?
自此,这个问题就解决了。。。