Ошибка в логе "OTRS-CGI-33 Need module!"

Запросы на решение проблем

Модератор: ykolesnikov

Ответить
lefmihalch
OTRS Новобранец
Сообщения: 18
Зарегистрирован: 20 апр 2017, 16:57

Ошибка в логе "OTRS-CGI-33 Need module!"

Сообщение lefmihalch » 20 апр 2017, 17:15

Добрый день, коллеги.
Третьего дня развернул OTRS (5.0.18) на убунте.
Всё вроде работает и нареканий нет, но в лог валится постоянно ошибка "OTRS-CGI-33 Need module!" без объяснения, что за модуля не хватает. Причем ладно бы в одном и том же месте вываливалось, но (traceback ниже) ошибка вываливается по меньшей мере в трех местах (хотя толком не считал - их может и больше).

Как мне найти, какого именно модуля не хватает?
И как понять, что именно у меня из-за этого не работает?

Данные для поддержки вот тут https://drive.google.com/open?id=0B5aCj ... EFVel9fVnc
Машина, на которой все это развернуто - bitnami lamp 5.6.30 (свежий).

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

ERROR: OTRS-CGI-33 Perl: 5.18.2 OS: linux Time: Thu Apr 20 16:22:42 2017

 Message: Need module!

 RemoteAddress: 192.168.51.70
 RequestURI: /otrs/index.pl?Action=AgentTicketZoom;TicketID=8

 Traceback (27846): 
   Module: Kernel::System::Main::Require Line: 77
   Module: Kernel::Output::HTML::Layout::NavigationBar Line: 2940
   Module: Kernel::Modules::AgentTicketZoom::Run Line: 642
   Module: Kernel::System::Web::InterfaceAgent::Run Line: 1054
   Module: ModPerl::ROOT::ModPerl::Registry::opt_bitnami_apps_otrs_bin_cgi_2dbin_index_2epl::handler Line: 40
   Module: (eval) (v1.99) Line: 206
   Module: ModPerl::RegistryCooker::run (v1.99) Line: 206
   Module: ModPerl::RegistryCooker::default_handler (v1.99) Line: 172
   Module: ModPerl::Registry::handler (v1.99) Line: 31

ERROR: OTRS-CGI-33 Perl: 5.18.2 OS: linux Time: Thu Apr 20 16:23:08 2017

 Message: Need module!

 RemoteAddress: 192.168.51.70
 RequestURI: /otrs/index.pl?Action=AgentTicketQueue

 Traceback (27845): 
   Module: Kernel::System::Main::Require Line: 77
   Module: Kernel::Output::HTML::Layout::NavigationBar Line: 2940
   Module: Kernel::Modules::AgentTicketQueue::Run Line: 186
   Module: Kernel::System::Web::InterfaceAgent::Run Line: 1054
   Module: ModPerl::ROOT::ModPerl::Registry::opt_bitnami_apps_otrs_bin_cgi_2dbin_index_2epl::handler Line: 40
   Module: (eval) (v1.99) Line: 206
   Module: ModPerl::RegistryCooker::run (v1.99) Line: 206
   Module: ModPerl::RegistryCooker::default_handler (v1.99) Line: 172
   Module: ModPerl::Registry::handler (v1.99) Line: 31

ERROR: OTRS-CGI-33 Perl: 5.18.2 OS: linux Time: Thu Apr 20 16:23:43 2017

 Message: Need module!

 RemoteAddress: 192.168.51.70
 RequestURI: /otrs/index.pl?Action=AgentTicketZoom;TicketID=8

 Traceback (27817): 
   Module: Kernel::System::Main::Require Line: 77
   Module: Kernel::Output::HTML::Layout::NavigationBar Line: 2940
   Module: Kernel::Modules::AgentTicketZoom::Run Line: 642
   Module: Kernel::System::Web::InterfaceAgent::Run Line: 1054
   Module: ModPerl::ROOT::ModPerl::Registry::opt_bitnami_apps_otrs_bin_cgi_2dbin_index_2epl::handler Line: 40
   Module: (eval) (v1.99) Line: 206
   Module: ModPerl::RegistryCooker::run (v1.99) Line: 206
   Module: ModPerl::RegistryCooker::default_handler (v1.99) Line: 172
   Module: ModPerl::Registry::handler (v1.99) Line: 31

ERROR: OTRS-CGI-33 Perl: 5.18.2 OS: linux Time: Thu Apr 20 16:24:04 2017

 Message: Need module!

 RemoteAddress: 192.168.51.70
 RequestURI: /otrs/index.pl?Action=AgentTicketQueue;QueueID=0;SortBy=Age;OrderBy=Up;View=Preview;Filter=All

 Traceback (27816): 
   Module: Kernel::System::Main::Require Line: 77
   Module: Kernel::Output::HTML::Layout::NavigationBar Line: 2940
   Module: Kernel::Modules::AgentTicketQueue::Run Line: 186
   Module: Kernel::System::Web::InterfaceAgent::Run Line: 1054
   Module: ModPerl::ROOT::ModPerl::Registry::opt_bitnami_apps_otrs_bin_cgi_2dbin_index_2epl::handler Line: 40
   Module: (eval) (v1.99) Line: 206
   Module: ModPerl::RegistryCooker::run (v1.99) Line: 206
   Module: ModPerl::RegistryCooker::default_handler (v1.99) Line: 172
   Module: ModPerl::Registry::handler (v1.99) Line: 31

lefmihalch
OTRS Новобранец
Сообщения: 18
Зарегистрирован: 20 апр 2017, 16:57

Re: Ошибка в логе "OTRS-CGI-33 Need module!"

Сообщение lefmihalch » 21 апр 2017, 09:52

У меня появилась догадка.
Апач у меня работает пот пользователем daemon:daemon. Демон отрса - под пользователем otrs:daemon. По началу я настроил права файловой системы для каких-то каталогов на otrs:daemon, для других - для daemon:daemon. Через жопу, в общем, т.к. я не настоящий сващик. В результате было два неприятных момента:
А. время от времени ОТРС падал с ошибкой http 500 и error.log апача валились записи, что mkdir $otrshome}/var/cache/blablabla фэилд. Добавлял прав руками на эти папки и все начинало работать.
Б. в админке ОТРСа постоянно висела красная плашка, что демон не запущен, хотя он был прекрасно запущен (под пользователем otrs) и почта получалась, и планировщик работал.

В какой-то момент мне это ручное добавление надоело и я сделал следующее:
1. Добавил пользователям otrs и daemon дополнительные группы otrs, daemon, www-data, bitnami
2. Потом кастанул otrs.SetPermissions.pl --web-group=daemon --otrs-user=daemon

В результате красная плашка про незапущенный демон исчезла и http500 тоже перестало происходить.

НО - отросло вот это вот OTRS-CGI-33 Need module!...

Как и где включить какой-нибудь дебаг режим для этих логов отрса, чтобы он честно признался, какого модуля ему надо?

lefmihalch
OTRS Новобранец
Сообщения: 18
Зарегистрирован: 20 апр 2017, 16:57

Re: Ошибка в логе "OTRS-CGI-33 Need module!"

Сообщение lefmihalch » 21 апр 2017, 14:24

Нагуглил вот это:
http://forums.otterhub.org/viewtopic.php?t=27284
http://forums.otterhub.org/viewtopic.php?t=31756
но там нет решения...

Включение дебаг мода в системном логе ни как не изменило ситуацию - сообщение про нид модуле подробнее не стало. Просто появилось еще овер дохрена, не имеющих отношения к делу, записей

lefmihalch
OTRS Новобранец
Сообщения: 18
Зарегистрирован: 20 апр 2017, 16:57

Re: Ошибка в логе "OTRS-CGI-33 Need module!"

Сообщение lefmihalch » 24 апр 2017, 09:18

Вернул права файловой системы, как было, но в логи продолжает это валиться. Отсутствие ошибки в логах ранее объяснялось не правами, а тем, что пользователей живых не было в системе - там только я развлекался с настройками, соответственно, ни к тикетам, ни к дашборду не обращался.

PS Я, в общем-то, понимаю, что всем похер, но мне больше поговорить на эту тему не с кем - тут хотя бы есть люди, которым слова знакомые :)

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

Re: Ошибка в логе "OTRS-CGI-33 Need module!"

Сообщение ykolesnikov » 24 апр 2017, 09:23

Ну, раз Вы такой понятливый, будьте ещё и терпеливым! А ругаться, всё равно не надо - некрасиво и здесь не принято!
Это предупреждение от модератора!
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

lefmihalch
OTRS Новобранец
Сообщения: 18
Зарегистрирован: 20 апр 2017, 16:57

Re: Ошибка в логе "OTRS-CGI-33 Need module!"

Сообщение lefmihalch » 24 апр 2017, 14:23

ykolesnikov писал(а):Ну, раз Вы такой понятливый, будьте ещё и терпеливым! А ругаться, всё равно не надо - некрасиво и здесь не принято!
Это предупреждение от модератора!
Ок, ругаться больше не буду. Чего бы мне это ни стоило.

Подскажите, может у меня в топике чего-то не отражено такое, что важно для ответа?
Или всем всё ясно, но ни кто не сталкивался с этим?

Я понимаю, что возможно я не по адресу, но со мной больше ни кто не разговаривает - здесь :)

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

Re: Ошибка в логе "OTRS-CGI-33 Need module!"

Сообщение ykolesnikov » 24 апр 2017, 14:34

Скорее второе. У меня тоже есть пара подвисших тем, но что делать, форум есть дел добровольное. Может еще повезет. :)
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

lefmihalch
OTRS Новобранец
Сообщения: 18
Зарегистрирован: 20 апр 2017, 16:57

Re: Ошибка в логе "OTRS-CGI-33 Need module!"

Сообщение lefmihalch » 25 апр 2017, 09:13

На оттерхабе тоже ни кто ни чего сказать не может.

lefmihalch
OTRS Новобранец
Сообщения: 18
Зарегистрирован: 20 апр 2017, 16:57

Re: Ошибка в логе "OTRS-CGI-33 Need module!"

Сообщение lefmihalch » 26 апр 2017, 13:00

В общем, я так понял, что такой проблемы не бывает.
В интернете нашел только вот это:
http://www.mail-archive.com/otrs@otrs.org/msg26099.html
http://thread.gmane.org/gmane.comp.otrs.user/9349

в первом случае якобы помогла переустановка, во втором рекомендуют ребут и нет инфы.
жаль, что так

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Ошибка в логе "OTRS-CGI-33 Need module!"

Сообщение alexus » 27 апр 2017, 22:07

У Вас чего-то явно не хватает. Тут

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

Module: Kernel::Output::HTML::Layout::NavigationBar Line: 2940
речь идёт про Frontend::NotifyModule. Проверьте в Сисконфиге, что включено-выключено. Если поискать по Сисконифгу, то будет не так уж и много вариантов. Проверьте наличие прописанных и активированных в конфиге модулей.
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

lefmihalch
OTRS Новобранец
Сообщения: 18
Зарегистрирован: 20 апр 2017, 16:57

Re: Ошибка в логе "OTRS-CGI-33 Need module!"

Сообщение lefmihalch » 28 апр 2017, 09:51

alexus писал(а):У Вас чего-то явно не хватает. Тут

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

Module: Kernel::Output::HTML::Layout::NavigationBar Line: 2940
речь идёт про Frontend::NotifyModule. Проверьте в Сисконфиге, что включено-выключено. Если поискать по Сисконифгу, то будет не так уж и много вариантов. Проверьте наличие прописанных и активированных в конфиге модулей.
Да, действительно, я включил вот эту галку и сообщение в логе перестало появляться. Точнее, сообщений стало гораздо меньше.
Но теперь зато появилась вот эта желтая балда на каждой странице:
Изображение

Как ее теперь отключить так, чтобы и в лог при этом не писалось ни чего?

lefmihalch
OTRS Новобранец
Сообщения: 18
Зарегистрирован: 20 апр 2017, 16:57

Re: Ошибка в логе "OTRS-CGI-33 Need module!"

Сообщение lefmihalch » 28 апр 2017, 09:54

Есть ли какой-то способ заставить этот Main.pm выводить имя модуля, которого ему не хватает?

Я попробовал

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

sub Require {
    my ( $Self, $Module, %Param ) = @_;

    if ( !$Module ) {
        $Kernel::OM->Get('Kernel::System::Log')->Log(
            Priority => 'error',
            #Message  => 'Need module!',
			Message  => 'Need module!'.$Module, ## вот так попробовал
        );
        return;
    }
но, как я и предполагал, ни чего не получилось, т.к. в переменной $Module, видимо null (или как это в перле называется).

Uh8me
OTRS Новобранец
Сообщения: 1
Зарегистрирован: 04 май 2017, 10:13

Re: Ошибка в логе "OTRS-CGI-33 Need module!"

Сообщение Uh8me » 04 май 2017, 10:23

у меня ERROR: OTRS-CGI-10 Perl Need Module каждую секунду сыпалось, и как у автора были удалены строки Frontend::NotifyModule###100-OTRSBusiness, дабы не видеть предложение купить Business Solution. так вот если их вернуть и снова видеть Business Solution, то ERROR: OTRS-CGI-10 Perl Need Module пропадает.

остались ещё ошибки OTRS-CGI Perl Need Module при любом действии Клиента, например, отправил заявку, перешёл на Новую заявку или в Мои Заявки, просто обновил страницу. пока не нашёл причину..
OTRS 5.0.18

coolbit
OTRS Новобранец
Сообщения: 1
Зарегистрирован: 11 июл 2017, 08:40

Re: Ошибка в логе "OTRS-CGI-33 Need module!"

Сообщение coolbit » 11 июл 2017, 09:24

У меня после удаления строк в Frontend::NotifyModule###100-OTRSBusiness, с целью как и в предыдущем посте для отключения уведомления об обновлении на OTRS Business Solution, начала возникать ошибка OTRS-CGI-63 Need module:
OTRS-CGI-63[#####]: [Error][Kernel::System::Main::Require][Line:77]: Need module!

Система намекает, что строка Module опции 100-OTRSBusiness (а возможно у ТС тоже где-то в активной опции нет обязательной строки Module) должна быть и ее значение тоже должно быть корректно. Поэтому я продублировал строку Module реальным Содержанием из другой опции (200-UID-Check) "Kernel::Output::HTML::Notification::UIDCheck". Сообщение об ошибке перестало появляться, но когда заходишь в систему под рутом - вываливаются не одно, а два сообщения о том, что "выполнен вход от имени суперпользователя...." Думаю не критично, можно попробовать другие модули поподставлять..

firebolt
OTRS Новобранец
Сообщения: 178
Зарегистрирован: 13 сен 2012, 13:46

Re: Ошибка в логе "OTRS-CGI-33 Need module!"

Сообщение firebolt » 09 авг 2017, 06:07

lefmihalch писал(а):Добрый день, коллеги.
в лог валится постоянно ошибка "OTRS-CGI-33 Need module!"
Уважаемый lefmihalch! Это самый полный топик на тему этой ошибки! В моём топике вообще ничего дельного я не получил. А тут есть ответ!
Версия OTRS (6.0.10)
Debian 9 Stretch
Версия СУБД (MySQL 5.7.22)

Ответить