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

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

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

{*d!S%F\(D?"UUA$c0

q.u ER5[0 51Testing软件测试网 oU%uV2n2l u0f/|

6n~#\lt.z-ye0http://www.chinaunix.net/jh/28/823695.html

zzp"qX C0

vD @0K{o:p0Written By: Wwashington AT ChinaUnix51Testing软件测试网5| j,xC-g)Y(N(C
Publish Date: 2006/09/05
C;H ^am1d jR0
5P(\v` E0@"Ky9jj0说明:其实以前工作中也用过缺陷管理系统,不过那个是公司自己开发的。51Testing软件测试网OtDS9b
离开新太集团后,自己曾经试图找一些好的替代方案,ClearQuest 很有名
'^:i7Y7^$aal0但是太贵而且复杂,不利于中小企业迅速从生存向规范转移。
C;c:L*[DLu`:s0T051Testing软件测试网8F onN@^
这里推荐使用两个工具,一个是基于 Java 的商业软件 JIRA,一个是基于
;k~*Qxz_0i0Perl 的免费软件 Bugzilla。已经用了比较长的时间了,觉得效果非常好,51Testing软件测试网'Y.qARYk%V!HGJ
这次先补充一些错误解决方案,将来有空再写完整的指南吧。51Testing软件测试网w.ziZ&`#Eia
51Testing软件测试网(Q*U|2j r^#A%BR6R`
Part A. 参考网址
}pkQ&T4Qy j0
c:y*s6o!Ff01) 关于选型
|U-gS-O7e~0
Z,L]BV*C6}0http://www.blueidea.com/tech/program/2006/3479.asp
V,V$ZZSI;^l0http://www.blueidea.com/tech/program/2006/3479_2.asp51Testing软件测试网,efyIB i`
http://www.phpchina.cn/jiaocheng/html/supter/2006/0818/1424.html
?5O @JZ2ii0如何用正确的方法来写出质量好的软件的75条体会 [转]
K8G5qH [!q0
$jWC6c#tV#g]y |02) 关于 JIRA51Testing软件测试网 H$IT-|TkW0^.W
51Testing软件测试网Z1V9^ ?7q-c8T
http://oneboy.org/?p=69
]-H x0Z,PQ[j(W0elliott's Blog -- JIRA安装批南(MYSQL)51Testing软件测试网7q8\v!b1r3b6x,g(L0L_5A.~

tf7s8db!^0http://www.blogjava.net/lucky/archive/2006/05/01/44301.aspx
z6T$a;P4oPb0使用 JIRA 搭建企业问题跟踪系统51Testing软件测试网gFSIW!Dz
51Testing软件测试网&t"W6N9?*{
http://www.360doc.com/showWeb/0/3/178896.aspx51Testing软件测试网.t+A@8N6t6e
伊莲的文章--JIRA一出,谁与争锋
O"f.DUqU[0
,V3s%C V)P;le0http://dog.xmu.edu.cn/modules.php?op=modload&name=News&file=article&sid=253
6h+}(U!tg5Mct)hQ0JIRA。。。忘了bugzilla吧。51Testing软件测试网 ~Fs H |B:A5B%u.v

A'uw{|`'N}lKHr03) 关于 Bugzilla
Z9l1E.?E:P0V"V+wA051Testing软件测试网X3N4I8a)}\
http://www.bugzilla.org/installation-list/
E#k/T ` xwm0Bugzilla 用户名单,很多知名企业,其中以开源系统为主51Testing软件测试网\Sx;}2b

cZu7Y3[.u7v0http://cs.cuc.edu.cn/linweiguo/archives/000044.html
\q M.YCG w0Win2000下Bugzilla安装实录 (作者:Jackey)51Testing软件测试网}#{9U2s6r3BF/@1]

``qO}&mGn4Cp X?!F0http://www.chinahtml.com/programming/4/2005/cgi-11343023012506.shtml
?K5c [ O0G u8c0在 Win32 下安装 Bugzilla (Good!)
T.P,G E0ky051Testing软件测试网(C$F#v `6Q^0C
http://www.yuanma.org/data/2006/0808/article_1334.htm
0L"l:r-O r/L0安装bugzilla (作者 dreamstone)
K'D0oI/cD&a8pr051Testing软件测试网[k9`NS2~.Tp-{7|
http://blog.donews.com/ymliu888/archive/2005/12/13/656701.aspx
m_ a+pNyL(cO0解答:为什么在应用了Bugzilla汉化包后,原来存在的汉字变成了乱码?
+A?Ia'Cy.`1U0
g?.?;y!k+J MI }0http://blog.donews.com/ymliu888/archive/2005/12/14/658121.aspx
?nx&|2~0关于Bugzilla2.20发邮件以及邮件乱码的问题51Testing软件测试网;{#D(Ivb N&z
51Testing软件测试网u$X^ GF!H^8Z
4) 下载 Bugzilla51Testing软件测试网Wf,M'mZ P5T
51Testing软件测试网EGiJ%D;QR9y
http://www.bugzilla.org/download/51Testing软件测试网"f[!REe3gd*N#D
Download :: Bugzilla
3o3_C/H*aPq(~051Testing软件测试网Iz7Sey
http://sourceforge.net/projects/bugzilla-cn/51Testing软件测试网P6I!H5kL:r2^
http://sourceforge.net/project/showfiles.php?group_id=75477
xl ABo,c1Q0Bugzilla 的汉化包和模块
vY'Ii:w2c/^051Testing软件测试网DjL v!W
bugzilla-2.20-cn-1.0.zip51Testing软件测试网u*nrm1A+boN
BugzillaModules-2.20.zip51Testing软件测试网h,~:FC+qIS

.W O \}pA?+U0http://landfill.bugzilla.org/ppm/
;W%{d\7N@f$|0bugzilla-bundle.zip
9i K"M.Y+M$|,^"q0
M#n'M6Je F(\0http://download.pchome.net/php/dl.php?sid=15654
&O B-i~`po'Oz0Mail Direct Pro 2.3.0.0
!E/l+Q+B`(d+Sv051Testing软件测试网X0M+i W&U8C$A&ix*[3MMB
http://crackdb.org/index_1_o_1.html
{'f?bwo ` e j0Mail Direct Pro v2.3.0.0-SSG51Testing软件测试网.j!tU8z'Hf

fs!c&Yt)|0http://www.glob.com.au/sendmail/51Testing软件测试网6O] ~t4nZ8f Ch8r
Fake Sendmail 1.9
7GbQ}uy0
K8Q vu9W p2n;i]05) 关于 Perl51Testing软件测试网-p d,a1GXU w

+E7r}:?+b]!h0http://www.superdown.com/soft/947.htm
:NT%g+X#f&w(M0ActivePerl 5.8.8 Build 819
V-Sv6L)aE]8Hq0
&w9]-U@#^.G1Y0http://www.perlchina.org/conf/slides/cnhacktnt_PerlUnicodeIn5Min.ppt
Z5Kg*S x0讨论 Perl 和 Unicode 的关系
6Y j7a]Xg]0
/D0_'? MC2`Q?9c0http://www.cnbruce.com/blog/showlog.asp?cat_id=27&log_id=690
:e)Nh6^n r[yM"e0http://blog.csdn.net/fmddlmyy/archive/2005/05/04/372148.aspx
.J4?3z@*wY!B ]P%L0http://dev.csdn.net/develop/article/69/69883.shtm51Testing软件测试网 FtEeg S(OV2YU([
谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词51Testing软件测试网 {_wU(lqn
51Testing软件测试网@C3C+f9E&P
http://www.hongen.com/pc/program/tutors/perl/perl0003.htm
dn-Lf [;~2l]0--CGI编程--Perl标量的操作符--51Testing软件测试网*n)~2[9M}6n u3ad

x.s.Db-Cr*J0http://net.pku.edu.cn/~yhf/perlstep/perlstep6.html51Testing软件测试网)U`1R0U5IM){M f0f&E(Z
Perl程序设计中的函数(子程序)51Testing软件测试网c"Po8i1`
51Testing软件测试网7waG$@,Q
http://www.cnblogs.com/netcobra/archive/2004/04/16/6322.html
#}-@Kz4srx7~4rJU0[转移]安装 BugZilla 时 Perl 模块的安装
0^E*z,RR6n6Xpvb051Testing软件测试网LEl"d](~|c/C
Part B. 补充事项
r)PFd;I#_ rC051Testing软件测试网;y {3ec(S%}9~V
1) JIRA 的管理比 Bugzilla 要强一些,使用也比较方便,本身已经51Testing软件测试网{EGv&o G*_!I#_
   支持多国语言(包括中文)。可惜,这个是要花钱的。虽然网上有
Sn$df2fq0   注册机,如果没有真正购买,将来遭到版权局的调查还是会被罚。51Testing软件测试网/q0wn[|
   如果公司有预算,建议购买 JIRA,否则推荐用免费的 Bugzilla。51Testing软件测试网.]9^AZ M!gJ

r+xa3U&W/D3O02) 上面那篇《JIRA安装批南》漏了讲一点,为了方便支持中文,在
*t r;v&beu/Fk1t0qW0   安装 MySQL 的时候要选 Custom,数据库的默认类型要选 UTF8。
#|]d(p/y%e yV0   这个问题,对于 Bugzilla 也是一样,建议用 UTF8 来存储中文。51Testing软件测试网i4C D~FjL
   如果不指定 UTF8,要么无法正确显示中文,要么不能创建 Bug。51Testing软件测试网 Q];fW@Ma
51Testing软件测试网 Mg0c3^W)Qv-^|
3) Bugzilla 的 Perl 包安装,其实是有很多简便的方法的,没必要
_;dKjAls0   自己编译,而且发送邮件并不用修改大量 Code,只要装两个东西
9vFf)B aPn9HLU%B0   就可以了。一是 Mail Direct Pro 作为本地 SMTP 服务器,注意
6T*VX:GG)JS0   不要用最新的 2.3.1.0,这个版本破解不完全,显示未注册。二是51Testing软件测试网,{-Ns_:sR]e.v
   Fake Sendmail 作为 sendmail 程序,必须装在跟 Bugzilla 同一
@L3[,m"`8`0   个盘。例如 Bugzilla 在 H:\Server\Webz\Site\bugzilla\2.20.251Testing软件测试网hHApU,S4e
   那么,sendmail 就应该装在 H:\Usr\Lib,并且配置 ini 文件。
W})q2i[ m0
h C_C"}6{2x[|I0   需要注意的是,必须配置好 SMTP 转发服务器。Mail Direct Pro51Testing软件测试网 [!ZQ9J)t5wy D
   是支持中文的,选"工具-->配置-->SMTP转投-->添加",如果你的51Testing软件测试网 ~ g"Ud?LZ
   SMTP 服务器如 smtp.21cn.com 需要验证,则必须填写帐号和密码。51Testing软件测试网0p1S7KPvf
   在"如果发送失败则转投"这个选项上打勾,保证邮件可以正确发送。51Testing软件测试网 i"t&CM-w&S
   当某些邮件服务器有特殊限制时,转发到外网专业 SMTP 较有保障。
m-W5U0s(Pk2i051Testing软件测试网%be5V8ISh%]E
4) Bugzilla 2.20 有汉化版,可以用于 2.20.2,但最新版2.22还没51Testing软件测试网 S8L kDnLIG/^
   汉化。而且汉化后还有一些问题,主要是发 Mail 不正常。对于51Testing软件测试网!q,gz*WW c B;z1m;S(m
   网页和邮件的乱码,请大家使用 UTF-8 汉化包,并参考汉化作者51Testing软件测试网"Z)]-@m Wn4?H
   的 Blog 里的解答,里面已经提到怎样消除这些乱码。我这里只是
m4ic4]4|5A*gWY0   补充一个目前翻遍整个 Google 都找不到答案的问题。
QF%M'V L5L Z}UT051Testing软件测试网0AUu0^7x9RF
   在汉化版里 sendmail 是表面正常,实际上并没有发出。经过我用
;Gm8W(TMx#r0   WinHex 研究 debug 文件,发现汉字编码是 UTF-8,注意:如果用51Testing软件测试网XJ w1QE*U~:p6l
   UltraEdit 按 Ctrl-H 则会自动将文档转为 UCS-2 (Unicode)。由
[n8P+] C0   于里面的 From 向下跑了好几行,所以 sendmail 报告没有发信人。51Testing软件测试网_a'D!A9k
   通过查找 Bugzilla 的资料,发现是在 Token.pm 里处理忘记密码,51Testing软件测试网7D+Zw}!Yxc
   例如 H:\Server\Webz\Site\bugzilla\2.20.2\Bugzilla\Token.pm。
.t@O1o']` p%ke;R051Testing软件测试网T&]v _0`
   错误现象:51Testing软件测试网zAj:V t WJ
51Testing软件测试网"h7D6R:m1C?!s P
   Bugzilla 2.20.2 汉化版的 sendmail 失败,错误报告如下所示:
-u6sQy+Q0   exception message : Message is missing sender's address.
zzWa-A051Testing软件测试网-ojc/Y&Pj
   解决方案:51Testing软件测试网Z3D"FA`1C!F

m-p8[C2s9d*D0M0   通过使用 index 和 substr 找到正确的 From 字串。首先是用
%a8Z,z TPX0   UltraEdit 打开 Token.pm 找到 sub IssuePasswordToken 位置,
Wmx,_o0   在最后一句 Bugzilla::BugMail::MessageToMTA($message); 的
gk+D GbB^*@0   前面插入下面这几句,问题就可以消除,真正发出邮件。51Testing软件测试网ep%^M m\,D!I

:m&Er0X_$f3^0sub IssuePasswordToken {51Testing软件测试网/_/tC5Q.|0S
...
3v4TIw\j4w {j0i0# --------- 插入部分开始 --------------
Q(jK"r/yF4w]T0    my $tmpmsg = $message;51Testing软件测试网v9J4E:?$b.D6|+yi0`}\
    my $msgadr = index($tmpmsg,'From');
q&c3St?"XX&A-R0    $message = substr($tmpmsg,$msgadr);
+qWK V+`nd8Of7Z0# --------- 插入部分结束 --------------
,n1?WE#\B#]T|0   Bugzilla::BugMail::MessageToMTA($message);51Testing软件测试网^ l1J3h6v/N:c9K?
#   Bugzilla::BugMail::MessageToMTA($message."$msgadr");
+|x2rl,n7{bHZ7^0## Notes: String result: "$msgadr"=13, '$msgadr'=$msgadr51Testing软件测试网&EO!NIzfYB\,j8U
## See the . symbol in Perl means String A plus String B51Testing软件测试网0X}4L0O0GdH)A
}51Testing软件测试网Dz!Y3p6qo

.|4_ `"qFe"Q8U0Part C. 错误记录
x(G Mu'l'Rl7`0
&PsHv/r[T01) 不用sendmail,直接smtp(本机安装Mail Direct Pro),注册失败
7H]A)At/K[!eke0>553 From <postmaster@Welcome>, message blocked.51Testing软件测试网v}!I&k t(Z%` uA

[7S:x;boXp2P+tg02) 直接指定sendmail用21cn,则From必须是21cn.com,否则会报错51Testing软件测试网c j/]^-O'N
06-08-27 21:52:25 : From <bugzilla-daemon@21cn.com>, message51Testing软件测试网$k6xUq IQQ bVdc
         blocked, sender not exist or has no privilege..<EOL>51Testing软件测试网)W%W/P*X3^
51Testing软件测试网;tn$HX [/A%]
06-08-28 02:25:49 : From <bugzilla-daemon@localhost.com>, 
&o5s-z `;[0         message blocked.<EOL>51Testing软件测试网L+uZ7K:y-@GU

|VC)V \Yp |03) 把sendmail设置为localhost,用smtp(本机Mail Direct Pro).51Testing软件测试网@un+y[Y6U
250 Requested mail action okay, completed.  
|WzG&s0Message-ID=<7B939171977752.09550@receive2.inner-21cn.com>51Testing软件测试网[X6S M*Ye;K
Mail delivered successful.
w |Dj0O7m0
l$` ^(x d3C4[H0[ 本帖最后由 wwashington 于 2006-9-14 23:45 编辑 ]51Testing软件测试网Y6p qv/@:["eA

&F]5U\7G z6}'s&pi&r Q051Testing软件测试网0k:`!a,u"n*w \


 wwashington回复于:2006-09-05 22:31:4951Testing软件测试网7Y)pD[+pWT

.gFY P l#h F0Part D. 关于 Unicode51Testing软件测试网(TK `GuM ~Q
51Testing软件测试网e3u2LS{.mZ2XZ)F[
或许有些朋友对用 Perl 进行 Unicode 编码感兴趣,补充两个小程序。
P5IFX'co)HE3i0在忘记密码的环节里,邮件里的标题依然是乱码,这里提供了修正版。51Testing软件测试网r L oKF2\ r-m'{

#^/[ v?Q4yeC01) 推荐代码
Co;UV#t$Qv&K051Testing软件测试网%t)n2jYppmD9c N4_ug
type u1.pl {执行时候请用 perl u1.pl 你好}
-k g@yS JIh0<----------51Testing软件测试网^/wD,p}|*R u+I
use Encode;
"X3X1aO A{0use Unicode::UCD 'charinfo';
$RU5?i)t5}0$str=decode('gb2312',shift);
9n\q!X\!M8C:AE4s f0# 由于系统环境为gb2312,所以cmd后的中文参数也为51Testing软件测试网PMw.r5l(e9K"po
# gb2312编码,因此告诉perl先把shift得到的参数按51Testing软件测试网_A/gm4c
# gb2312解码成unicode51Testing软件测试网"v&{(T'_Tz8P
51Testing软件测试网;x~2Xjhy K w/a
$a=charinfo(unpack 'U',$str);51Testing软件测试网 Sp4lOf G(E
for(keys %$a)
.c-`K6w)Gs/Q0{
m-} N9P8B7b-E3cOCU0print "$_ ==> $a->{$_}\n";
RjVK!eO-Y0}51Testing软件测试网4H/A$rq'}6V%@h-E
---------->
q[ } P} M051Testing软件测试网Y]c,SrY;T*F
type u2.pl {执行时候请用 perl u2.pl 你好}51Testing软件测试网$n@ DuF1n'z
<----------51Testing软件测试网 Un&pVGOq-x3l&q~
use Encode;51Testing软件测试网 c,W$T'RB7H$?6p Wk
use Unicode::UCD;51Testing软件测试网H8m mLR:Bo u
$str=decode('GBK',shift);51Testing软件测试网Z{*`my4H|w
# 由于系统环境为gb2312,所以cmd后的中文参数也为51Testing软件测试网3\} wP-v]5Q J'N
# gb2312编码,因此告诉perl先把shift得到的参数按51Testing软件测试网U:i7V6wC+}!r3C*~ eT
# gb2312解码成unicode
qV-yx4\@051Testing软件测试网(j/vdnKtH
$str = encode('MIME-Q', $str); 
u LHpsW0print $str;51Testing软件测试网+iwa:sW v;Sp
---------->
\Ka*BN\0
#Cl6TV&X02) 运行结果
z X:_&H9?U051Testing软件测试网/\-xn;ZHO9e)E"C9}
H:\Usr\bin>perl u2.pl 系统更改密码请求51Testing软件测试网LN j-~$jTx7{
=?UTF-8?Q?=E7=B3=BB=E7=BB=9F=E6=9B=B4=E6=94=B9=E5=AF=86=E7=A0=81=E8=AF=B7?=51Testing软件测试网(ZVOjU p8\-I)E.U
 =?UTF-8?Q?=E6=B1=82?=
C3E3^ a%ma0H:\Usr\bin>perl u2.pl 系统更改密码请
3p0U0W`XP0=?UTF-8?Q?=E7=B3=BB=E7=BB=9F=E6=9B=B4=E6=94=B9=E5=AF=86=E7=A0=81=E8=AF=B7?=51Testing软件测试网oL7v%Zk;K
H:\Usr\bin>perl u2.pl 请求
$O&lCem(jpD0=?UTF-8?Q?=E8=AF=B7=E6=B1=82?=51Testing软件测试网.mW,f/x0_u.c
51Testing软件测试网)W'cG0KxwW
3) 邮件模版51Testing软件测试网0zl r9I#qkL

YascB0从上推断出 template\cn\default\account\password\forgotten-password.txt.tmpl
k/m!QI%K*R7Q0
X/~YJ4l0[% PROCESS global/variables.none.tmpl %]
-_n!P%Nqn(S6o/tKs051Testing软件测试网 ?'iD!~ U
[% expiration_ts = token_ts + (max_token_age * 86400) %]51Testing软件测试网-nW'IiJ I)v"|3z
From: bugzilla-admin-daemon51Testing软件测试网 |)n g+|$^ rt
To: [% emailaddress %]
9mw c,H:rlRx2T(_%f0Subject: [% 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?=
T U ww{q9I0Content-Type: text/plain; charset="UTF-8"51Testing软件测试网%fb/\^R7zX!h
Mime-Version: 1.0
&~'s MM c0
~ h)uX f1G,|Pc0系统更改密码请求:51Testing软件测试网,w{(|x4NKS\
51Testing软件测试网i#EyYCb%j
你(或者是其他的某个人)申请改变你的[%+ terms.Bugzilla %]密码。 
'w@)VkCUCb0如果确认这个改变,请访问下面的链接:51Testing软件测试网;@I'? @y(@

f9F!K6S'q?0[%+ Param('urlbase') %]token.cgi?t=[% token FILTER url_quote %]&a=cfmpw51Testing软件测试网pE*O,qV4y4W|Y

1wCEG"jh'z%l^,Yy7}@0如果你不是这个请求的申请者,或者想放弃这个请求,请访问下面的链接:
EL+B _2sF'B[t0
g]&T~$]7c4K0[%+ Param('urlbase') %]token.cgi?t=[% token FILTER url_quote %]&a=cxlpw51Testing软件测试网!WkHf!MX

X8QVo8y M9m0如果你不进行任何操作,那么在 [%+ max_token_age +%] 日 51Testing软件测试网m)@$]O)gY
(即 [%+ time2str("%H:%M on the %o of %B, %Y", expiration_ts) -%]) 后,51Testing软件测试网4{[ e({S
或者在你下次成功登录后,该申请将会自动失效。51Testing软件测试网Y4}:Lq mi-Z
51Testing软件测试网nw.pDB/h)?^K
Part E. MySQL 故障
B&V;}G3}m ]"fFj0
jeTH-A'F0使用 Bugzilla 连接 MySQL 时会告诉你数据库连接失败,其实这是因为密码算法更新了。51Testing软件测试网d*q+P iP{
51Testing软件测试网 \8o0B0fc
1) 参考网址
FKQ.F:?P051Testing软件测试网\!yf|k
http://www.cnblogs.com/huqingyu/archive/2004/12/09/74989.html
K2m]"UB!WQ0http://www.kehui.net/html/article/39/39822.html51Testing软件测试网]+V%O/S8\N N#i}`
51Testing软件测试网nQ.}EdF3Y u
http://www.phpv.net/article.php/288
wAR \9s5Rx0http://dev.mysql.com/doc/mysql/en/old-client.html 51Testing软件测试网`%H?2V3^W"F].l/}0b
51Testing软件测试网m"O?A^o%_
mysql4.1以上版本连接时出现Client does not support authentication protocol问题解决办法51Testing软件测试网?Ir"B6p?]2E {/mu!l

v:]Z#B!p|02) 解决方案
2vFIv'U*`zC1]4?051Testing软件测试网o2q4k _$S
C:\> mysql -u root -p
2V9Q+i/iw i}0mysql> \u mysql51Testing软件测试网l4e~`&?0JS:|
mysql> select user,host,password from user;
EJ{6eAdE8l0mysql> set password for 'bugs'@'localhost' = old_password('bugs');
K5e4^0R)nJ0mysql> set password for 'bugs'@'%' = old_password('bugs');
~$Lf^-e`K A F0mysql> select user,host,password from user;
Y Mj:t,xeS_0
@/r-[4~ o\ z*Y8T*Y0Part F. Perl 故障51Testing软件测试网Z4Zs}j2y1o
51Testing软件测试网C*V)Vi{
1) 参考网址51Testing软件测试网 h4^IyO

iZm2~ L8Z G4I Vqr0http://www.bugzilla.org/docs/win32install.html51Testing软件测试网o.W u { Y
http://blog.csdn.net/emu/archive/2005/03/15/320326.aspx
fjF2UA5D G Q0在apache下发布了bugzilla51Testing软件测试网~j+c!l0jA1f,|D"C

bh5hn$O]2i|_3[0couldn't create child process — 原来是无法创建子过程。看来是没有找到perl.exe。51Testing软件测试网r/`+o'n9_&h
51Testing软件测试网pOeR`-p?
2) 解决方案
#HF[*@Jh7}S+`0
!A[ n#m-F0把下面这个东西保存为 Perl.reg,然后鼠标双击导入就可以了。请注意修改
BTj!m!X!DC+u0安装路径 [HKEY_CLASSES_ROOT\.cgi\Shell\ExecCGI\Command]。51Testing软件测试网\|C:K6r9?[L
51Testing软件测试网6_0ej+Dp0}OJ
<-----------------------------------------------------51Testing软件测试网,n{vIM8h
51Testing软件测试网S(mh/?8n;gJ:P
Windows Registry Editor Version 5.0051Testing软件测试网C-T;JxK B |

#Wq.V1uVQ!u0[HKEY_CLASSES_ROOT\.cgi]
iR+S3gq0{0Y.t0@="ActivePerl"
*|`g$t{5F/r0
?1T5wjzY&z0[HKEY_CLASSES_ROOT\.cgi\Shell]
4M|pf6A^&FU ?-\Q0
tX0C1QD b$F0[HKEY_CLASSES_ROOT\.cgi\Shell\ExecCGI]51Testing软件测试网2?oos?

dr7R&COUB0[HKEY_CLASSES_ROOT\.cgi\Shell\ExecCGI\Command]
*}0^ypr)c,|+\/r0@="H:\\Server\\Lang\\Perl\\bin\\perl.exe -T"51Testing软件测试网7c6H aw8y~Y$a

\u~!I7d0----------------------------------------------------->51Testing软件测试网aq%O G};m

sjR!i+Z V0[ 本帖最后由 wwashington 于 2006-9-6 00:44 编辑 ]51Testing软件测试网4cc p }:f [)l {
51Testing软件测试网#_x%y.bx_3A+ee

 wwashington回复于:2006-09-10 14:45:1651Testing软件测试网\;|"`/x4m1M

;CQ,s`j\0针对Perl发邮件中文标题出错的问题,我另外写了一个专题来讨论,需要的可以看一下。51Testing软件测试网5q`XO%]yD%D
51Testing软件测试网6U:P;LU {J7A4W1D
http://bbs.chinaunix.net/viewthread.php?tid=826054
V4@ cE$m9}B ?U0[原创] 完美解决用Perl发送Bugzilla Mail51Testing软件测试网:{H1w8Wm#Q(X,R2\!G,?
51Testing软件测试网n b*_lCl

 kaka_sun回复于:2006-11-21 15:58:2351Testing软件测试网R([$V]+}5\

*[ I3q7ON0bugzilla汉化完后出现:输入中文,提交后显示乱码,我至今无法解决。但是英文版的bugzilla就能输入中文正常显示,非常奇怪,到底是哪里的问题啊????51Testing软件测试网0r*kiF{7jme
51Testing软件测试网2zzMy9NyoT{
请高手回答
k.l#q*n:e n6k[051Testing软件测试网+g8v-IU_,N

 wwashington回复于:2006-11-21 20:05:0451Testing软件测试网,M{~8f`!v;R3r+Q

&c6X8~&e"nXc S0引用:原帖由 kaka_sun 于 2006-11-21 15:58 发表51Testing软件测试网 a1{ O/r kYf7mOrR
bugzilla汉化完后出现:输入中文,提交后显示乱码,我至今无法解决。但是英文版的bugzilla就能输入中文正常显示,非常奇怪,到底是哪里的问题啊????51Testing软件测试网]!YF%GO r `8F`
51Testing软件测试网 R!ui{,vY
请高手回答 
51Testing软件测试网 L@#@D~X o0cU;f ?J1h

3mX["Yh0这个要看你的Charset是什么。在英文状态下,输入和显示中文用UTF-8。如果51Testing软件测试网Et};A%jmrCpW$C
把Bugzilla汉化了,那么应该选择UTF-8的方案,如果用GB2312方案就会可能
2D/S*eD`{)V`0导致乱码。还有,最好把浏览器的"查看--编码"设置为"自动选择"。51Testing软件测试网5Q#Y"MH.qO

$u N,w"GY r?L0因为没办法去现场查看问题,我只能告诉你这个基本的思路。此外,你可以访问51Testing软件测试网F7oDN-[_%t-v6vH
汉化作者的Blog,那里也有不少人提出问题,主要是常识性的错误。邮件标题的
9I%qSAK-lwB M+u U0汉化问题比较复杂,前面我已经说过写了专门的文章去分析和解决。51Testing软件测试网.C"V"F&g\y0}"I|
51Testing软件测试网\Y|br2y5Zi

 kaka_sun回复于:2006-11-22 10:53:2151Testing软件测试网Ok6kfU#I*j
51Testing软件测试网h%y(a8O rc4~
谢谢! 我的bugzilla汉化是采用的UTF8 
$s-`K0RN;].t01 将 <Bugzilla安装目录>\Bugzilla\CGI.pm 的第55行改为 $self->charset('UTF-8') 改了51Testing软件测试网p4t5w!z)pA
2 <Bugzilla安装目录>\template\cn 是将cn_UTF8.zip里的所有数据拷贝过去的51Testing软件测试网c^ |y q6o/x+~
还需要做什么呢?51Testing软件测试网VLDH1IOK5J {*i.y3X

"K)@m&rO(?0有人说我的mysql数据库有问题,我的数据库字符集请看:51Testing软件测试网;K ~(]z8ASF
| character_set_client            | utf8                                        |51Testing软件测试网1U,MM o7~b)e
| character_set_connection        | utf8                                        |
6C,d q Vk4a#X-Pa"p0| character_set_database          | utf8                                        |51Testing软件测试网&DwH0?kjU8GJ2W`
| character_set_filesystem        | binary                                      |51Testing软件测试网!hdiu@8fw'~
| character_set_results           | utf8                                        |51Testing软件测试网 }/sT7Oj?'SMN `w-L%~
| character_set_server            | utf8                                        |
4]C `4s{m:lV LH0| character_set_system            | utf8                                        |51Testing软件测试网6L/G$R!Q'Cd
51Testing软件测试网h |)dL-Z{g;`g/{
还需要怎么改呢?
TV9Ud!h [ x:X051Testing软件测试网Ou[8a{$^1Z

 kaka_sun回复于:2006-11-22 13:22:5651Testing软件测试网xEi'pdn,U

9C T| l3\;[)o?0请问您的mysql版本是多少,安装时采用的参数是多少?
X!}4w_u0
q1U-u A7Fl7|0
 wwashington回复于:2006-11-22 14:11:0151Testing软件测试网)Bh hv5D1O

k#N J*UF,iZo0引用:原帖由 kaka_sun 于 2006-11-22 13:22 发表51Testing软件测试网:Mq-l%~k2Ze1\5@
请问您的mysql版本是多少,安装时采用的参数是多少? 

$Z h0p%Em$Y051Testing软件测试网Xl7M K&nQ
当时用的是5.0.24a,目前最新的是5.0.27,没发生你所说的问题。
0Y+P ?-H&`?["G0没什么需要特别注意的,就是安装的时候选Custom,字符集UTF8。51Testing软件测试网U@ |,n(C
可能你装了其他软件干扰了系统字符显示,建议换台机器试一下。
j2ZU/EI?4K0a-s051Testing软件测试网mp3WY.~

 kaka_sun回复于:2006-11-22 14:58:1651Testing软件测试网+WP0?\8K$q

+u8wQlV#N#s0那就是说你的bugzilla安装在windows环境下了?51Testing软件测试网JIR5kaU
我的在AS4下
2N*Ud;V6it051Testing软件测试网v ^^'[8[zI?

 kaka_sun回复于:2006-11-22 17:16:3051Testing软件测试网(~{iu@$j0J
51Testing软件测试网%q O!aM4HBn%IPy
能否把您的安装步骤分享出来啊,我实在太感谢您了51Testing软件测试网$i6MB"pD/D(xdLs
51Testing软件测试网[O+nGj} m

 wwashington回复于:2006-11-30 12:36:55
B!N4g&z V{1]0
6y.@V2G]2s(F0引用:原帖由 kaka_sun 于 2006-11-22 14:58 发表
wY F2w:mn"N0那就是说你的bugzilla安装在windows环境下了?
.u!V$y)J:U~G(~kb0我的在AS4下 
51Testing软件测试网 egJ#fk2}4R g,g5E

k5m#w~j5o0这些程序本来就是 Unix Native 的,所以在 Unix/Linux 下安装51Testing软件测试网 s\cIqg YfP!P
反而更容易,按照网上找到的说明装就行了,没必要看太多的笔录。
$GXHaGS(u4a0如果装完不能用,九成机会是设置错误,一成机会是系统混乱。
|2[ Kok(r+D0
C |'p2aG |EI0相反,把 Unix 程序换成 Win32 Port 的时候,经常会出现各种
5pk%us JhZm-prl k0各样奇怪的问题,我写这篇文章的目标就是为了解决这些问题。
}Q7iN j f0
Zd-d/ym\ k;q"e0
,^-DoTT3I5n051Testing软件测试网"T B/\"_"r N

1hR/Jd1O/N E0

B`p%\6B,K9U0原文链接:http://bbs.chinaunix.net/viewthread.php?tid=823695
0a Gg$^&\Ukj8tG0转载请注明作者名及原文出处
51Testing软件测试网q1kMP^ Z


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-05-15  
   1234
567891011
12131415161718
19202122232425
262728293031 

我的存档

数据统计

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

RSS订阅

Open Toolbar