好好的享受测试给我带来的最后快乐

Wwashington -正确使用JIRA/Bugzilla做缺陷管理

上一篇 / 下一篇  2007-01-11 15:21:09 / 个人分类:问题解答

*lBMY9dD0

Zc*pc2R0 

3n UKi$v"W0

(s k"K Ys uF0http://www.chinaunix.net/jh/28/823695.html

;rv/T `V0

O(i|i anx0Written By: Wwashington AT ChinaUnix
U:D1QhU ]a0Publish Date: 2006/09/0551Testing软件测试网Z9w.Hp$l.H,J V
51Testing软件测试网p1F Ae6w+H Z7H
说明:其实以前工作中也用过缺陷管理系统,不过那个是公司自己开发的。51Testing软件测试网 @7w)P-@*Y0h-TA
离开新太集团后,自己曾经试图找一些好的替代方案,ClearQuest 很有名51Testing软件测试网G!s;tD$z CF
但是太贵而且复杂,不利于中小企业迅速从生存向规范转移。
3z#y U ^WF'j|0
G x6\0r"[i h[0这里推荐使用两个工具,一个是基于 Java 的商业软件 JIRA,一个是基于51Testing软件测试网9~IL:k*{#X/k2`a
Perl 的免费软件 Bugzilla。已经用了比较长的时间了,觉得效果非常好,51Testing软件测试网ebpPX3PPCp
这次先补充一些错误解决方案,将来有空再写完整的指南吧。51Testing软件测试网rH{qI"A+tS

CS$y D8NDhC7\Q0Part A. 参考网址51Testing软件测试网[\-u^SA

@+pz3coS!u$H01) 关于选型
p0Qd5z Hy0
1`h6Ei(O`8{0http://www.blueidea.com/tech/program/2006/3479.asp51Testing软件测试网l W7{cw N
http://www.blueidea.com/tech/program/2006/3479_2.asp51Testing软件测试网q*hcD8e)U4gt}
http://www.phpchina.cn/jiaocheng/html/supter/2006/0818/1424.html51Testing软件测试网rEpW4b8W&f(A
如何用正确的方法来写出质量好的软件的75条体会 [转]51Testing软件测试网 z2m.bC'g.I4J
51Testing软件测试网)~n`6v`1k:C|v
2) 关于 JIRA51Testing软件测试网0dJ a/P'n\ bDIn)l
51Testing软件测试网7x!x-xd)B'_
http://oneboy.org/?p=69
2j YBd l!W&RX0elliott's Blog -- JIRA安装批南(MYSQL)51Testing软件测试网/J4MX%?@c L&u

/k6j7Z l#L6s7ld8R0http://www.blogjava.net/lucky/archive/2006/05/01/44301.aspx
BxP~ J6ZY r0使用 JIRA 搭建企业问题跟踪系统
%Zl9X"~e.Hv8oy051Testing软件测试网8\b7p ]H9R?
http://www.360doc.com/showWeb/0/3/178896.aspx51Testing软件测试网!N:[%iI~1}&H
伊莲的文章--JIRA一出,谁与争锋51Testing软件测试网3E t p!X Y3T%bd3g

zz!j z V0http://dog.xmu.edu.cn/modules.php?op=modload&name=News&file=article&sid=253
1] Y%p/E1J2N!| EB W0JIRA。。。忘了bugzilla吧。
%j{ h:k'R0C6X"jL051Testing软件测试网LVu5H ?N
3) 关于 Bugzilla
d4@4\+w;B051Testing软件测试网H}?'GZ };U _(f
http://www.bugzilla.org/installation-list/
6cL5~'a"Td0Bugzilla 用户名单,很多知名企业,其中以开源系统为主
4pso|7Eu {F}5b0
P!G'W9g}u,Cz Z0http://cs.cuc.edu.cn/linweiguo/archives/000044.html51Testing软件测试网.i%U/nS[V0Jmj$O
Win2000下Bugzilla安装实录 (作者:Jackey)51Testing软件测试网7ITE5N#rBSC&{$D

9{M;p-?7r^@4au0http://www.chinahtml.com/programming/4/2005/cgi-11343023012506.shtml
qf7H \HTu0在 Win32 下安装 Bugzilla (Good!)
h`5{S1He2R0
{'O1uwle0http://www.yuanma.org/data/2006/0808/article_1334.htm
1e&Y8tyu0安装bugzilla (作者 dreamstone)
kr@ g)O-u4b%xo \0
%ud+ayh*~0http://blog.donews.com/ymliu888/archive/2005/12/13/656701.aspx51Testing软件测试网+D I(D8X~Zf*G-]t(V
解答:为什么在应用了Bugzilla汉化包后,原来存在的汉字变成了乱码?
W!C C0^4u[,@'z0
;w]"I&Ct'EKA%t+iX0http://blog.donews.com/ymliu888/archive/2005/12/14/658121.aspx
5oF&Z G.F#Q8F8_0关于Bugzilla2.20发邮件以及邮件乱码的问题
jup$l4A051Testing软件测试网`6{ |` ZJ0Y;M|;f
4) 下载 Bugzilla
(f7n m4q [/HnC051Testing软件测试网2V k1jbc
http://www.bugzilla.org/download/51Testing软件测试网!S"st5^~9f
Download :: Bugzilla
0u@U'C6sw0
CC}q?0http://sourceforge.net/projects/bugzilla-cn/
P+}-U4oU0http://sourceforge.net/project/showfiles.php?group_id=75477
"qu3A_,z'tu0Bugzilla 的汉化包和模块51Testing软件测试网N B T7MD"Bj$k

|;s,Z;r~z'B-a7w0bugzilla-2.20-cn-1.0.zip
h0@r#Z s9K0BugzillaModules-2.20.zip
9Mk}"t%z*J!c%bf0
7P!^@}o8` {d0http://landfill.bugzilla.org/ppm/51Testing软件测试网r2y3sn'Kb @:B s
bugzilla-bundle.zip
I\(H^`Y051Testing软件测试网$Cv Q[#H,A
http://download.pchome.net/php/dl.php?sid=1565451Testing软件测试网$s P9m$Q E-T B'D?cB
Mail Direct Pro 2.3.0.0
L\TI*\4h Y6\051Testing软件测试网&g|plE&rtx
http://crackdb.org/index_1_o_1.html
Hh5O2e?$Up0Mail Direct Pro v2.3.0.0-SSG
1O,V6],wdTCCQ051Testing软件测试网O$][sL8C^6A5V
http://www.glob.com.au/sendmail/51Testing软件测试网%Iab o*CI(v2RQ
Fake Sendmail 1.951Testing软件测试网c^T,|[w

#bAMn,b n3W05) 关于 Perl
7n y i@S _tJ0
3YjpVH S(w$M0http://www.superdown.com/soft/947.htm51Testing软件测试网7b/x)x Ji)onBWd
ActivePerl 5.8.8 Build 81951Testing软件测试网![T!f%m!le2l

,d"P%Y8MdJ8H3v~iQ0http://www.perlchina.org/conf/slides/cnhacktnt_PerlUnicodeIn5Min.ppt
w;adfB`0讨论 Perl 和 Unicode 的关系
7e1^7K8w&Nu051Testing软件测试网6R&@t/W7~
http://www.cnbruce.com/blog/showlog.asp?cat_id=27&log_id=690
;~O e E hJ0http://blog.csdn.net/fmddlmyy/archive/2005/05/04/372148.aspx
f$kgK.^@f0http://dev.csdn.net/develop/article/69/69883.shtm
1I0N.p#e!^0谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词51Testing软件测试网:~sz1LO)j]*n0^

(f8UU,LySx0http://www.hongen.com/pc/program/tutors/perl/perl0003.htm
eDk!fC~2}0--CGI编程--Perl标量的操作符--
sx3eZ-?UG C0
gIV!Ep#_0http://net.pku.edu.cn/~yhf/perlstep/perlstep6.html
| wI&t+x^zZ0Perl程序设计中的函数(子程序)51Testing软件测试网aH!wtW R9z7T9Z
51Testing软件测试网x4S0\ns6A+gg
http://www.cnblogs.com/netcobra/archive/2004/04/16/6322.html51Testing软件测试网?sD:v$O
[转移]安装 BugZilla 时 Perl 模块的安装51Testing软件测试网wP hBie

];D!n~0G U0Part B. 补充事项51Testing软件测试网 Sw4S;tg I;s*[

_ G2cX;s\V01) JIRA 的管理比 Bugzilla 要强一些,使用也比较方便,本身已经51Testing软件测试网/iI2[fj
   支持多国语言(包括中文)。可惜,这个是要花钱的。虽然网上有
,Fye:p ~U6C4f0   注册机,如果没有真正购买,将来遭到版权局的调查还是会被罚。51Testing软件测试网(~&Z&l!Ol6@r
   如果公司有预算,建议购买 JIRA,否则推荐用免费的 Bugzilla。51Testing软件测试网5h4ZZ4Y/q:^ RW
51Testing软件测试网6W.KssFR;P)r6Y~
2) 上面那篇《JIRA安装批南》漏了讲一点,为了方便支持中文,在
g4P\d'Bu0   安装 MySQL 的时候要选 Custom,数据库的默认类型要选 UTF8。
G.a/qJ#M"p\0   这个问题,对于 Bugzilla 也是一样,建议用 UTF8 来存储中文。51Testing软件测试网sd?0VO.[w
   如果不指定 UTF8,要么无法正确显示中文,要么不能创建 Bug。51Testing软件测试网][7R FD,Q

c6h N/yRC\$H"F03) Bugzilla 的 Perl 包安装,其实是有很多简便的方法的,没必要
L&o+V~:B X }-u N2]0   自己编译,而且发送邮件并不用修改大量 Code,只要装两个东西
R1t4x(V3T @6y M ~!Y0   就可以了。一是 Mail Direct Pro 作为本地 SMTP 服务器,注意
i T.@'J+o0   不要用最新的 2.3.1.0,这个版本破解不完全,显示未注册。二是51Testing软件测试网 {~2H4oB `_@$Q
   Fake Sendmail 作为 sendmail 程序,必须装在跟 Bugzilla 同一
s Q*]#U Xes\0   个盘。例如 Bugzilla 在 H:\Server\Webz\Site\bugzilla\2.20.2
B W&Y-r0C-MM {$M0   那么,sendmail 就应该装在 H:\Usr\Lib,并且配置 ini 文件。51Testing软件测试网~Su:[y"~

LI9e'v:R S0   需要注意的是,必须配置好 SMTP 转发服务器。Mail Direct Pro51Testing软件测试网[7m(Hx+xR.F` i\
   是支持中文的,选"工具-->配置-->SMTP转投-->添加",如果你的
o7}m/l+X!^5L^|D In0   SMTP 服务器如 smtp.21cn.com 需要验证,则必须填写帐号和密码。51Testing软件测试网lM2o%@"QP9_$b)t5T K9p
   在"如果发送失败则转投"这个选项上打勾,保证邮件可以正确发送。
l-]2yV7m`9u0   当某些邮件服务器有特殊限制时,转发到外网专业 SMTP 较有保障。51Testing软件测试网'huR)B#e
51Testing软件测试网&I1D#GofW
4) Bugzilla 2.20 有汉化版,可以用于 2.20.2,但最新版2.22还没51Testing软件测试网!ZzPh\2b
   汉化。而且汉化后还有一些问题,主要是发 Mail 不正常。对于51Testing软件测试网2a$q,Y_;aV3qD
   网页和邮件的乱码,请大家使用 UTF-8 汉化包,并参考汉化作者
B]} z B\0   的 Blog 里的解答,里面已经提到怎样消除这些乱码。我这里只是51Testing软件测试网H8Rn%G KzEZ(L`#_3K
   补充一个目前翻遍整个 Google 都找不到答案的问题。
+cA+vS(MT+n0
:c{$o1XP0   在汉化版里 sendmail 是表面正常,实际上并没有发出。经过我用
4M p)`M.c\'jBF0   WinHex 研究 debug 文件,发现汉字编码是 UTF-8,注意:如果用
@$?wlA6f{0   UltraEdit 按 Ctrl-H 则会自动将文档转为 UCS-2 (Unicode)。由
`$p\ [o'bz0   于里面的 From 向下跑了好几行,所以 sendmail 报告没有发信人。51Testing软件测试网wJ`Xo(t
   通过查找 Bugzilla 的资料,发现是在 Token.pm 里处理忘记密码,
},u.fa8N*M!mb t9hZ0   例如 H:\Server\Webz\Site\bugzilla\2.20.2\Bugzilla\Token.pm。
3TPUWy0f"F F0
X#aO$z^)K6P,{!q#aVC0   错误现象:
S2H%e5k8Dx.E0
MdCTc ]/T0   Bugzilla 2.20.2 汉化版的 sendmail 失败,错误报告如下所示:51Testing软件测试网Y4@x`Me'r9e
   exception message : Message is missing sender's address.
4h dR/_s)n6B8FV;Z0
8`(y ?1f iL;P0   解决方案:
0wLX;EF]L t]6^yd0
vQ$V i"tAT0   通过使用 index 和 substr 找到正确的 From 字串。首先是用
,U |*rN8I s2Cd0   UltraEdit 打开 Token.pm 找到 sub IssuePasswordToken 位置,51Testing软件测试网F s El0N5v
   在最后一句 Bugzilla::BugMail::MessageToMTA($message); 的
~R1?)\I0   前面插入下面这几句,问题就可以消除,真正发出邮件。51Testing软件测试网2NE0GMZOA#g(o

O{[$tI[,|^0sub IssuePasswordToken {51Testing软件测试网.L"@?9wRdV5Q
...51Testing软件测试网t3I,p2k"g@;F2G
# --------- 插入部分开始 --------------
5g@'v.Ro#y7Y0?0    my $tmpmsg = $message;51Testing软件测试网;O^.XVEDE
    my $msgadr = index($tmpmsg,'From');51Testing软件测试网3l+c+h*_/hLepR"Nr
    $message = substr($tmpmsg,$msgadr);51Testing软件测试网 x9U0Zy2g_
# --------- 插入部分结束 --------------
7i~ ^c `e@0   Bugzilla::BugMail::MessageToMTA($message);51Testing软件测试网l?.L)o!n"JT kIwF
#   Bugzilla::BugMail::MessageToMTA($message."$msgadr");
I#B)v^,TM3d0## Notes: String result: "$msgadr"=13, '$msgadr'=$msgadr
FBFv"Y(`0## See the . symbol in Perl means String A plus String B
%u~(}_ _jl[0}
Vu_\k/HO{051Testing软件测试网mrI;V&g L
Part C. 错误记录
#E A_W|(dd-M\k4B051Testing软件测试网m+c/N `r$A
1) 不用sendmail,直接smtp(本机安装Mail Direct Pro),注册失败51Testing软件测试网n!lt k^+S
>553 From <postmaster@Welcome>, message blocked.
s7Mf S2g0
E!S/{,_ dH'I4yB02) 直接指定sendmail用21cn,则From必须是21cn.com,否则会报错
}*M#Y._:I o {7y006-08-27 21:52:25 : From <bugzilla-daemon@21cn.com>, message51Testing软件测试网 a*fy4v7j7\C.eq-H
         blocked, sender not exist or has no privilege..<EOL>
IQ,YkkEN.^4e051Testing软件测试网7X uXm:fxD
06-08-28 02:25:49 : From <bugzilla-daemon@localhost.com>, 51Testing软件测试网 @TP \s*N
         message blocked.<EOL>
_&IR[-i{v4{U,B+Zy]C051Testing软件测试网3xhE9tek
3) 把sendmail设置为localhost,用smtp(本机Mail Direct Pro).51Testing软件测试网u:_ i.DZ#G;f4H,E
250 Requested mail action okay, completed.  51Testing软件测试网,f&y3J2r;X!f sB~'}
Message-ID=<7B939171977752.09550@receive2.inner-21cn.com>51Testing软件测试网|:r'n0W7C(W9^'T
Mail delivered successful.
aiN!F8Q?9T O t0
yxQ F*}e W"E"g0[ 本帖最后由 wwashington 于 2006-9-14 23:45 编辑 ]
?X LKp8T;^@0
5k-VV.d| M I2?,_7K0
,]&M_-\$Y0


 wwashington回复于:2006-09-05 22:31:49
K%d R;cDDe _051Testing软件测试网j6A D+w p7I+pcn+s
Part D. 关于 Unicode51Testing软件测试网f3{w8J%ZWd

{/Nr:dV0或许有些朋友对用 Perl 进行 Unicode 编码感兴趣,补充两个小程序。51Testing软件测试网P YNnUj
在忘记密码的环节里,邮件里的标题依然是乱码,这里提供了修正版。51Testing软件测试网 b-fI&jK UX9E

O2r^lM01) 推荐代码51Testing软件测试网"g,O5b0F6bF:X:I;B

a9W,}^|0tXpfX0type u1.pl {执行时候请用 perl u1.pl 你好}
Kk%X5C+HP0<----------51Testing软件测试网3xe(i/z\wH$]$Z V
use Encode;
|7z(yK-A;x+@9J,y0use Unicode::UCD 'charinfo';
C["j`h0_&T` c0$str=decode('gb2312',shift);
Wq$fw1G0# 由于系统环境为gb2312,所以cmd后的中文参数也为
8]AJ*X@7O0# gb2312编码,因此告诉perl先把shift得到的参数按
)Z&f(|!w7V3A0# gb2312解码成unicode
B0CC0Dz]2WW0
(B DXsyC1c5Q9n0$a=charinfo(unpack 'U',$str);51Testing软件测试网l(~+GuV+i}
for(keys %$a)
oek&DI0{51Testing软件测试网Zuq)q'V4iF*X)D
print "$_ ==> $a->{$_}\n";
'~ Z!B;M rHC AD0}
:R.l#Y crX0---------->
*ru Ji"k:z$D$_0
-as!M S O?0type u2.pl {执行时候请用 perl u2.pl 你好}
a-PL-sn0<----------
T\8H BQ RV&r0use Encode;
,l4C KzBX/Y0use Unicode::UCD;51Testing软件测试网 E3Qr)j.[ s IRy
$str=decode('GBK',shift);
(ON@4Y$}$cJp0# 由于系统环境为gb2312,所以cmd后的中文参数也为51Testing软件测试网K L$k o]0D6w
# gb2312编码,因此告诉perl先把shift得到的参数按51Testing软件测试网fQ*e U1]3V'j2xpX
# gb2312解码成unicode51Testing软件测试网*m R,C d!C(xG9w\8s2[S c
51Testing软件测试网] B&z,xr
$str = encode('MIME-Q', $str); 51Testing软件测试网/vP S5FAM&BS \)H
print $str;
#A {g!Xj,x#H0---------->51Testing软件测试网/X!CUK!lr FzK2a!Jo
51Testing软件测试网uF{+|-A
2) 运行结果
{@v#} }Z\051Testing软件测试网%HP2gy7WJ
H:\Usr\bin>perl u2.pl 系统更改密码请求
BO"w$BN;x9f(`E0=?UTF-8?Q?=E7=B3=BB=E7=BB=9F=E6=9B=B4=E6=94=B9=E5=AF=86=E7=A0=81=E8=AF=B7?=
CDx3n?:I0 =?UTF-8?Q?=E6=B1=82?=
+A)kA`$n#Vvo0H:\Usr\bin>perl u2.pl 系统更改密码请
;z#I S#j;J-q,l S*k0=?UTF-8?Q?=E7=B3=BB=E7=BB=9F=E6=9B=B4=E6=94=B9=E5=AF=86=E7=A0=81=E8=AF=B7?=
8? _,A H K9z0H:\Usr\bin>perl u2.pl 请求51Testing软件测试网!C1tnM*[ Z\-j/sh
=?UTF-8?Q?=E8=AF=B7=E6=B1=82?=51Testing软件测试网$U+vRQ9@e

V)}X P%a03) 邮件模版51Testing软件测试网C!GW:`'u2@R
51Testing软件测试网qV0{'HY
从上推断出 template\cn\default\account\password\forgotten-password.txt.tmpl51Testing软件测试网4@,}'_g0C4O

U&bg3coW"J#u:r0[% PROCESS global/variables.none.tmpl %]51Testing软件测试网){"Wsc%i2_2dI RD
51Testing软件测试网{V3_Z.[+k
[% expiration_ts = token_ts + (max_token_age * 86400) %]
0[!{6D?+E&uh9U G0From: bugzilla-admin-daemon51Testing软件测试网fg M?7C yI#^B
To: [% emailaddress %]
uQ/\^ K6_&~u3h.N0Subject: [% terms.Bugzilla %]=?UTF-8?Q?=E7=B3=BB=E7=BB=9F=E6=9B=B4=E6=94=B9=E5=AF=86=E7=A0=81=E8=AF=B7=E6=B1=82?=
*J7mcz-az)M0Content-Type: text/plain; charset="UTF-8"51Testing软件测试网mW;?8PO v C
Mime-Version: 1.051Testing软件测试网L u+nYSMo
51Testing软件测试网-\8dP)w T+UZ
系统更改密码请求:
Jf$V qWS/m051Testing软件测试网"sC.QE9^T3\0D
你(或者是其他的某个人)申请改变你的[%+ terms.Bugzilla %]密码。 51Testing软件测试网7N C c@Rbc.M
如果确认这个改变,请访问下面的链接:51Testing软件测试网g'F2e$T&Y |
51Testing软件测试网I|0v.dB A)w
[%+ Param('urlbase') %]token.cgi?t=[% token FILTER url_quote %]&a=cfmpw51Testing软件测试网ysk.e*Tj
51Testing软件测试网Q?O;dT*z0QBJ
如果你不是这个请求的申请者,或者想放弃这个请求,请访问下面的链接:
q uz+E:c)?hx-W051Testing软件测试网p%NDL)j8c
[%+ Param('urlbase') %]token.cgi?t=[% token FILTER url_quote %]&a=cxlpw
4sFPeCKW1wW051Testing软件测试网-G3Hcd%`.P|
如果你不进行任何操作,那么在 [%+ max_token_age +%] 日 51Testing软件测试网L*H&na T0a e y
(即 [%+ time2str("%H:%M on the %o of %B, %Y", expiration_ts) -%]) 后,51Testing软件测试网?7] v:y cM
或者在你下次成功登录后,该申请将会自动失效。51Testing软件测试网vK/P UM'xI'U A2~*V-f
51Testing软件测试网({4v%x#Aazt:F'r
Part E. MySQL 故障
xg:W'} ]]0
'bVy-DGQ0使用 Bugzilla 连接 MySQL 时会告诉你数据库连接失败,其实这是因为密码算法更新了。
tQ0A|h$j0y`051Testing软件测试网 y0XE!Y5@
1) 参考网址
-`z,`/Hu S&}6T051Testing软件测试网#m[_@ot(]&L
http://www.cnblogs.com/huqingyu/archive/2004/12/09/74989.html
L kd y5d6DF A3c9F0http://www.kehui.net/html/article/39/39822.html51Testing软件测试网:F VL l j6h#r
51Testing软件测试网ux,pJ6G J4M,u
http://www.phpv.net/article.php/288
)_9J;I Mx7k!?7@"@0http://dev.mysql.com/doc/mysql/en/old-client.html 51Testing软件测试网G qb _9b'Od1L4v

C5Tht8V\0mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法
| QTH/~.T-_0
$YgUE&o7v8u02) 解决方案
hB%H x*ye1}I/V/f3}0
4a j;[xC+e0C:\> mysql -u root -p51Testing软件测试网\!F^8J[ _1ZYr
mysql> \u mysql
k)ejS |'Zff0mysql> select user,host,password from user;51Testing软件测试网'@"myF6o'hl
mysql> set password for 'bugs'@'localhost' = old_password('bugs');51Testing软件测试网UF2}#o2eK5Mj6^5\
mysql> set password for 'bugs'@'%' = old_password('bugs');
3p*Iq-lw0mysql> select user,host,password from user;51Testing软件测试网^CQ3^%I0z7L].s0|

,cjuXJ wVx4L liC%F0Part F. Perl 故障51Testing软件测试网3g-UWh7dq |5K
51Testing软件测试网8@yn(g1M\1V7dp:raW
1) 参考网址
4C$v2oJ@W lR0
U:lg8EW5cD X0http://www.bugzilla.org/docs/win32install.html
hxZ!m2B0http://blog.csdn.net/emu/archive/2005/03/15/320326.aspx51Testing软件测试网 W3M!k&jDl P
在apache下发布了bugzilla
UX Tz a051Testing软件测试网z%I,[J&x7Y-{Y3I
couldn't create child process — 原来是无法创建子过程。看来是没有找到perl.exe。
-gX^rpvC.o"V~0
cg8W)^1dl02) 解决方案
I:U_7x9c~0
6@+~[6J,|8w(h,I0把下面这个东西保存为 Perl.reg,然后鼠标双击导入就可以了。请注意修改
"@&~2Zs"}0s0安装路径 [HKEY_CLASSES_ROOT\.cgi\Shell\ExecCGI\Command]。51Testing软件测试网8`'Z8P]-VuU
51Testing软件测试网` _:]5aef({R
<-----------------------------------------------------51Testing软件测试网&QY1?,Y7\D4[i/a

8oZ5E1L@+I0Windows Registry Editor Version 5.00
?;_Q6Er#Q051Testing软件测试网wdT?:q
[HKEY_CLASSES_ROOT\.cgi]
2Ztt f6~4A"l0@="ActivePerl"
JrH-C,h+X1U/F y051Testing软件测试网dZqJ&t"IXz
[HKEY_CLASSES_ROOT\.cgi\Shell]51Testing软件测试网*tJU0Dg1klzLC3m'\
51Testing软件测试网6do.k-bP|$R c
[HKEY_CLASSES_ROOT\.cgi\Shell\ExecCGI]51Testing软件测试网]#n9Du1N*O-P I8pW

`;j5y'v3t4j0[HKEY_CLASSES_ROOT\.cgi\Shell\ExecCGI\Command]
wz!L-k_,z/H)L0@="H:\\Server\\Lang\\Perl\\bin\\perl.exe -T"
:W CN![ a f%T051Testing软件测试网K%];@fcO9\ w
----------------------------------------------------->
\F!^v6u/L3]"w0
w*V?c6P8\0[ 本帖最后由 wwashington 于 2006-9-6 00:44 编辑 ]51Testing软件测试网/A_W`#f/x$y,u e!i W

'P!osE!P[m-`0
 wwashington回复于:2006-09-10 14:45:1651Testing软件测试网3s6A't C)DRR%BV d

)on&TeNLr4X0针对Perl发邮件中文标题出错的问题,我另外写了一个专题来讨论,需要的可以看一下。51Testing软件测试网4C1B)fT7o4y9Z2q3g2g%S
51Testing软件测试网c2t;WV QG,o
http://bbs.chinaunix.net/viewthread.php?tid=82605451Testing软件测试网:o5F uHM3Sn#f
[原创] 完美解决用Perl发送Bugzilla Mail51Testing软件测试网 ft8lt{*E[Q
51Testing软件测试网7iz#ry X;E

 kaka_sun回复于:2006-11-21 15:58:2351Testing软件测试网2t ux%^ Nr

-d,Qv'Aj%z~i G0bugzilla汉化完后出现:输入中文,提交后显示乱码,我至今无法解决。但是英文版的bugzilla就能输入中文正常显示,非常奇怪,到底是哪里的问题啊????51Testing软件测试网Mn&{n&LEO

Kv8JM \\0jo0请高手回答
#D'DU A5qFn7G051Testing软件测试网{/p&h*@.i5c#g

 wwashington回复于:2006-11-21 20:05:04
:s wm+N)I0
N FV*I3pF;tW0引用:原帖由 kaka_sun 于 2006-11-21 15:58 发表51Testing软件测试网P$P2B2g.Y/k~
bugzilla汉化完后出现:输入中文,提交后显示乱码,我至今无法解决。但是英文版的bugzilla就能输入中文正常显示,非常奇怪,到底是哪里的问题啊????51Testing软件测试网M SWH+zZM

I8U9t#C:TU,Zy%{0请高手回答 

UO!OG5m3[!_051Testing软件测试网*Z Ta K3mL
这个要看你的Charset是什么。在英文状态下,输入和显示中文用UTF-8。如果51Testing软件测试网4[-J#x7R }%b
把Bugzilla汉化了,那么应该选择UTF-8的方案,如果用GB2312方案就会可能
n-@,ReoBd?4m"V0导致乱码。还有,最好把浏览器的"查看--编码"设置为"自动选择"。51Testing软件测试网 rTn x7H
51Testing软件测试网qG7I*Ab4v,i
因为没办法去现场查看问题,我只能告诉你这个基本的思路。此外,你可以访问
:N4O2@4}QoM:x r z)KB0汉化作者的Blog,那里也有不少人提出问题,主要是常识性的错误。邮件标题的
9X-n%M v-}:wo,@0汉化问题比较复杂,前面我已经说过写了专门的文章去分析和解决。51Testing软件测试网rj|?T"x'?

:j+|O%[2t?0
 kaka_sun回复于:2006-11-22 10:53:21
Z+J V!Z2L.Z0
LRs:yFZpQ6b0谢谢! 我的bugzilla汉化是采用的UTF8 51Testing软件测试网O)E8p9]8GS+S8jP1nn
1 将 <Bugzilla安装目录>\Bugzilla\CGI.pm 的第55行改为 $self->charset('UTF-8') 改了51Testing软件测试网u9K hRi
2 <Bugzilla安装目录>\template\cn 是将cn_UTF8.zip里的所有数据拷贝过去的51Testing软件测试网O-[fb#`w
还需要做什么呢?
:p'F m?-e;DT051Testing软件测试网^&Z+q:r5s
有人说我的mysql数据库有问题,我的数据库字符集请看:51Testing软件测试网/K TH D}-}0X
| character_set_client            | utf8                                        |51Testing软件测试网!kP%V+K4^!S+l
| character_set_connection        | utf8                                        |
e\]j;lM [7a0| character_set_database          | utf8                                        |51Testing软件测试网5hYu:x}
| character_set_filesystem        | binary                                      |51Testing软件测试网.w/|3o.oE!f)B
| character_set_results           | utf8                                        |51Testing软件测试网 w})hM#U"B~#C
| character_set_server            | utf8                                        |
$~ [1|3xlP0| character_set_system            | utf8                                        |51Testing软件测试网fz'USGS.Zx

n#b)s/J^4N?$U0还需要怎么改呢?
M eT\!Uty?&L:p051Testing软件测试网] PM_p-r}

 kaka_sun回复于:2006-11-22 13:22:5651Testing软件测试网Q/}4z-^'f)K
51Testing软件测试网ls"@B!]6G
请问您的mysql版本是多少,安装时采用的参数是多少?
i.n Bb"P,j0
1k K$a_ Ha.T0
 wwashington回复于:2006-11-22 14:11:01
A9S3v#u {051Testing软件测试网/kMn3}z6S-qo
引用:原帖由 kaka_sun 于 2006-11-22 13:22 发表51Testing软件测试网an'O8~8o{|Z
请问您的mysql版本是多少,安装时采用的参数是多少? 
51Testing软件测试网`I lOf9qspT@4r
51Testing软件测试网 hXH-D3vq;}#MZo-j
当时用的是5.0.24a,目前最新的是5.0.27,没发生你所说的问题。51Testing软件测试网 lIO1nuce
没什么需要特别注意的,就是安装的时候选Custom,字符集UTF8。
;Mg;{&b7S}+\Y.t0可能你装了其他软件干扰了系统字符显示,建议换台机器试一下。51Testing软件测试网;espC}%{
51Testing软件测试网$nJ-~,r2QW/o/~ H

 kaka_sun回复于:2006-11-22 14:58:16
r|S5^ tDeA,N ze051Testing软件测试网 L2l ?M/T OB
那就是说你的bugzilla安装在windows环境下了?
1b/c:wvTk&\0我的在AS4下
g NAV i _t)v]051Testing软件测试网%l*rc4J2ea-?(rP;C

 kaka_sun回复于:2006-11-22 17:16:30
0o-^1k6X XI051Testing软件测试网/v8H,^MtY{
能否把您的安装步骤分享出来啊,我实在太感谢您了
E\:l4oOJ Y051Testing软件测试网X r9c{ SU0uvn

 wwashington回复于:2006-11-30 12:36:55
AM$BuR t0gT2P051Testing软件测试网 M HA-X/`3m#Ck
引用:原帖由 kaka_sun 于 2006-11-22 14:58 发表
,gAL4_ Kz0那就是说你的bugzilla安装在windows环境下了?
J$w2T;F E:y$H0我的在AS4下 

#S(\M1B b$Eu051Testing软件测试网xw)_5Xr(UjJ7O
这些程序本来就是 Unix Native 的,所以在 Unix/Linux 下安装51Testing软件测试网l(F8R4d(Z9t%l(D
反而更容易,按照网上找到的说明装就行了,没必要看太多的笔录。
d6ba |2pJ"dRe\0如果装完不能用,九成机会是设置错误,一成机会是系统混乱。51Testing软件测试网M,mrDE8l

&P$Y'S(h1q(r.x0相反,把 Unix 程序换成 Win32 Port 的时候,经常会出现各种
mH9N+jXh0各样奇怪的问题,我写这篇文章的目标就是为了解决这些问题。51Testing软件测试网 cmy?ddI

YgiR.J051Testing软件测试网^qk+P/sr/U
51Testing软件测试网y*Z$gD![?Z+Io5b

M%[c)]4}^a0
51Testing软件测试网Vb['uzh|,J_
原文链接:http://bbs.chinaunix.net/viewthread.php?tid=82369551Testing软件测试网]t] W7P$B*Gd
转载请注明作者名及原文出处
51Testing软件测试网_i1YB:y8bD3w7Fl:fr


TAG: 问题解答

引用 删除 lancai990   /   2010-07-08 15:34:25
对了,我是在windows xp下。perl5.10.1,IIS5及MySQL5.1
引用 删除 lancai990   /   2010-07-08 15:31:53
请问使用Bugzilla3.6时,能成功登录,但在给product添加component的时候出错:
Undef to trick_taint at Bugzilla/Util.pm line 64
        Bugzilla::Util::trick_taint(undef) called at Bugzilla/User.pm line 1702
        Bugzilla::User::login_to_id(undef, 1) called at Bugzilla/Component.pm line 248
        Bugzilla::Component::_check_cc_list('Bugzilla::Component', 'ARRAY(0x29f732c)', 'initial_cc') called at Bugzilla/Object.pm line 451
        Bugzilla::Object::run_create_validators('Bugzilla::Component', 'HASH(0x2d5d5dc)') called at Bugzilla/Component.pm line 134
        Bugzilla::Component::run_create_validators('Bugzilla::Component', 'HASH(0x2d5d5dc)') called at Bugzilla/Component.pm line 116
        Bugzilla::Component::create('Bugzilla::Component', 'HASH(0x2d5d5dc)') called at C:\Bugzilla\editcomponents.cgi line 132
请问应该怎么解决呢。能否给予指教,非常感谢!
引用 删除 cocorabbit   /   2009-07-15 17:58:19
1
yulu126的个人空间 引用 删除 yulu126   /   2009-05-23 23:01:46
请问你有在tomcat下部署bugzilla 吗?我在tomcat下部署 bugzilla时,bugzilla的index.cgi 页面第一行写成  #!c:\perl\bin\perl.exe 时,提示 连接不上数据库, 如果第一行写成#!c:\perl\bin\perl.exe -w时,则打开首页时,出现空白页面, 这是什么问题呢? 请指教
 

评分:0

我来说两句

日历

« 2024-04-12  
 123456
78910111213
14151617181920
21222324252627
282930    

我的存档

数据统计

  • 访问量: 18449
  • 日志数: 12
  • 建立时间: 2007-01-09
  • 更新时间: 2007-01-17

RSS订阅

Open Toolbar