Can't call method "FatalError" после обновления

Обсуждение вопросов и решений

Модератор: ykolesnikov

Ответить
pnmrv
OTRS Новобранец
Сообщения: 3
Зарегистрирован: 05 фев 2016, 14:25

Can't call method "FatalError" после обновления

Сообщение pnmrv » 05 фев 2016, 15:02

Всем привет.
Мало ли, кто сталкивался?
Обновился с 3.3.8 на 5.0.6 транзитом через 4.0.15.
При заходе на /otrs/index.pl?Action=AgentTicketQueue получаю 500 от апача и

Код: Выделить всё

[Fri Feb 05 14:29:17 2016] [error] Can't call method "FatalError" on an undefined value at /opt/otrs/Custom/Kernel/Modules/AgentTicketQueue.pm line 34.\n
в error-log
На 4.0.15 проверял — очереди открывались без проблем, при обновлении никаких ошибок не получал, все остальное, после беглого теста, работает.

-rw-rw---- 1 otrs apache 22790 Feb 2 13:47 /opt/otrs/Custom/Kernel/Modules/AgentTicketQueue.pm

sed -n '30,36p' /opt/otrs/Custom/Kernel/Modules/AgentTicketQueue.pm

# check all needed objects
for (qw(ParamObject DBObject QueueObject LayoutObject ConfigObject LogObject UserObject)) {
if ( !$Self->{$_} ) {
$Self->{LayoutObject}->FatalError( Message => "Got no $_!" );
}
}

pnmrv
OTRS Новобранец
Сообщения: 3
Зарегистрирован: 05 фев 2016, 14:25

Re: Can't call method "FatalError" после обновления

Сообщение pnmrv » 05 фев 2016, 15:23

UPD: подменил файл в Custom/Kernel/Modules файлом из Kernel/Modules, всё заработало

ykolesnikov
OTRS Гуру
Сообщения: 3119
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец
Благодарил (а): 4 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Can't call method "FatalError" после обновления

Сообщение ykolesnikov » 05 фев 2016, 16:04

Правильно, он же модули в Custom не обновляет, а воды утекло вагон, с тех пор как Вы там что-то правили.
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

Ответить