Bugzilla:软件错误:无法确定本地时区

时间:2014-10-15 01:18:39

标签: bugzilla

我刚刚安装了BugZilla但是我没有被提示设置和管理员帐户。数据库表明存在使用电子邮件admin@mydomain.com创建的用户,因此我尝试重置密码。当我尝试重置密码时,出现以下错误:

  

软件错误:

     

无法确定当地时区

设定时区:

$ dpkg-reconfigure tzdata

Current default time zone: 'America/New_York'
Local time is now:      Tue Oct 14 21:14:12 EDT 2014.
Universal Time is now:  Wed Oct 15 01:14:12 UTC 2014.

我无法按照these之类的说明操作,因为我还没有访问管理员面板,因为我没有管理员帐户,因此无权访问。我该怎么办?

4 个答案:

答案 0 :(得分:3)

我刚刚做了sudo cpan DateTime::TimeZone并解决了这个问题。

答案 1 :(得分:1)

我遇到了同样的问题。 我把BEGIN {$ ENV {TZ} =' America / Denver'在Bugzilla / Util.pm文件中。 请参阅下面的代码段&插入"开始{$ ENV {TZ} =' America / Denver' }"如图所示

`use Date::Parse; 
use Date::Format; 
BEGIN { $ENV{TZ} = 'America/Denver' } 
use DateTime; 
use DateTime::TimeZone; `

我希望这会有所帮助。 -

答案 2 :(得分:1)

我在Windows上遇到了与perl相同的错误,它通过安装模块DateTime :: TimeZone :: Local :: Win32

来修复

答案 3 :(得分:0)

同样的问题。在我更新了Bugzilla之后,我最终在Bugzilla lib中将其跟踪到了List::Util的旧版本。我通过使用:

修复了这个问题
$ ./install-module.pl List::Util