尝试在linux上设置bugzilla,下面是设置配置:
安装似乎没问题且bugzilla正常工作,但在配置bugzilla以便在报告/编辑错误时发送电子邮件时,bugzilla只是不发送任何电子邮件。以下是bugzilla管理员的配置>参数>电子邮件:
smtp服务器是microsoft exchange服务器。每当我提交一个新错误时,都会在/ var / log / httpd / error_log
中创建一个错误日志[Tue Apr 30 15:25:25 2013] [错误] [client x.x.x.x] [4月30日星期二 2013年15:25:25] post_bug.cgi:使用未初始化的值 $ ENV {“FLOCK_FORKING_USE”}在lib / File / Flock / Forking.pm的字符串eq中 第13行,引用者:http://x.x.x.x/bugzilla/enter_bug.cgi?product=Test
根本没有收到任何电子邮件。
不知道出了什么问题......
答案 0 :(得分:0)
这个问题由我的乐于助人的同事解决,感谢他。
Bugzilla附带邮件排队服务调用“jobqueue.pl”,在安装缺少的组件时自动安装此服务(我相信我从未手动安装此jobqueue.pl)。
在/etc/init.d/bugzilla.queue上也会有bugzilla安装的服务。
“jobqueue.pl”和“bugzilla.queue”实际上是一回事。
在bugzilla安装和配置指南中,绝不提及此问题。我没有检查启动时是否有任何服务都启用了chkconfig,因为我在安装后没有重新启动我的bugzilla服务器。所以我手动“chkconfig bugzilla-queue on”。
DELETE FROM ts_job;
配置管理员>参数>电子邮件设置正确。
如果已经运行,请运行或重新启动它。
/etc/init.d/bugzilla-queue start
[Wed May 08 10:19:31 2013] [错误] [客户端xxxx] [2013年5月8日星期三10:19:31] post_bug.cgi:在字符串eq中使用未初始化的值$ ENV {“FLOCK_FORKING_USE”}在lib / File / Flock / Forking.pm第13行,引用者:http://x.x.x.x/bugzilla/enter_bug.cgi