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.

Я не могу следовать таким инструкциям, поскольку у меня пока нет доступа к панели администратора, поскольку у меня нет доступа из-за отсутствия учетной записи администратора. Что я должен делать?

4 ответа

Решение

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

У меня была такая же ошибка с perl на Windows, которая была исправлена ​​установкой модуля DateTime::TimeZone::Local::Win32

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

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

Надеюсь, это поможет. -

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

$ ./install-module.pl List::Util
Другие вопросы по тегам