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