2014-10-15 2 views
2

Я только что закончил установку BugZilla, однако мне не предлагается настроить учетную запись администратора и администратора. База данных указывает, что есть пользователь, созданный с адресом электронной почты [email protected], поэтому я пытаюсь сбросить пароль. При попытке сбросить пароль, я получаю следующее сообщение об ошибке:Bugzilla: Ошибка программного обеспечения: не удается определить местный часовой пояс

Software error:

Cannot determine local time zone

Временная зона устанавливается:

$ 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, как у меня нет доступа к панели администратора по состоянию на однако, поскольку у меня нет доступа из-за отсутствия учетной записи администратора. Что мне делать?

ответ

3

Я только что сделал sudo cpan DateTime::TimeZone и исправил проблему.

+0

s/cpam/cpan /, но в остальном, что он сказал. – MichaelRpdx

+0

@MichaelRpdx исправлено. – ComputerLocus

1

У меня была та же проблема. Я разрешил его, поставив BEGIN {$ ENV {TZ} = 'America/Denver'} в файл Bugzilla/Util.pm. См кода ниже & вставки "BEGIN {$ ENV {TZ} = 'Америка/Денвер'}", как показано

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

Я надеюсь, что это помогает. -

0

Я имел ту же ошибку с Perl на Windows, который был зафиксирован за счет установки модуля DateTime :: TimeZone :: Local :: Win32

0

Та же проблема. В итоге я отследил это до старой версии List::Util в Bugzilla lib после обновления Bugzilla. Я исправил это, используя:

$ ./install-module.pl List::Util 
Смежные вопросы