OTRS.ru • Просмотр темы - Ошибка в логе "OTRS-CGI-33 Need module!"

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

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

Модератор: ykolesnikov

Ошибка в логе "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 Новобранец
 
Сообщений: 13
Зарегистрирован: 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 Новобранец
 
Сообщений: 13
Зарегистрирован: 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 Новобранец
 
Сообщений: 13
Зарегистрирован: 20 апр 2017, 16:57

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

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

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

PS Я, в общем-то, понимаю, что всем похер, но мне больше поговорить на эту тему не с кем - тут хотя бы есть люди, которым слова знакомые :)
lefmihalch
OTRS Новобранец
 
Сообщений: 13
Зарегистрирован: 20 апр 2017, 16:57

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 тестовая
ykolesnikov
OTRS Гуру
 
Сообщений: 3047
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец

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

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

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


Ок, ругаться больше не буду. Чего бы мне это ни стоило.

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

Я понимаю, что возможно я не по адресу, но со мной больше ни кто не разговаривает - здесь :)
lefmihalch
OTRS Новобранец
 
Сообщений: 13
Зарегистрирован: 20 апр 2017, 16:57

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 тестовая
ykolesnikov
OTRS Гуру
 
Сообщений: 3047
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец

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

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

На оттерхабе тоже ни кто ни чего сказать не может.
lefmihalch
OTRS Новобранец
 
Сообщений: 13
Зарегистрирован: 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

в первом случае якобы помогла переустановка, во втором рекомендуют ребут и нет инфы.
жаль, что так
lefmihalch
OTRS Новобранец
 
Сообщений: 13
Зарегистрирован: 20 апр 2017, 16:57

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

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

У Вас чего-то явно не хватает. Тут
Код: выделить все
Module: Kernel::Output::HTML::Layout::NavigationBar Line: 2940

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

Prod: OTRS ITSM 5.0.14 on CentOS 7 x64 Linux with MySQL 5.7

Radiant System OTRS Intergrator RU
Radiant System OTRS Intergrator EN
Хотите внедрить OTRS? Спросите меня как!
Следите за нашими новостями на Facebook
alexus
OTRS Гуру
 
Сообщений: 4267
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва

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

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

alexus писал(а):У Вас чего-то явно не хватает. Тут
Код: выделить все
Module: Kernel::Output::HTML::Layout::NavigationBar Line: 2940

речь идёт про Frontend::NotifyModule. Проверьте в Сисконфиге, что включено-выключено. Если поискать по Сисконифгу, то будет не так уж и много вариантов. Проверьте наличие прописанных и активированных в конфиге модулей.

Да, действительно, я включил вот эту галку и сообщение в логе перестало появляться. Точнее, сообщений стало гораздо меньше.
Но теперь зато появилась вот эта желтая балда на каждой странице:
Изображение

Как ее теперь отключить так, чтобы и в лог при этом не писалось ни чего?
lefmihalch
OTRS Новобранец
 
Сообщений: 13
Зарегистрирован: 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 (или как это в перле называется).
lefmihalch
OTRS Новобранец
 
Сообщений: 13
Зарегистрирован: 20 апр 2017, 16:57

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
Uh8me
OTRS Новобранец
 
Сообщений: 1
Зарегистрирован: 04 май 2017, 10:13

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". Сообщение об ошибке перестало появляться, но когда заходишь в систему под рутом - вываливаются не одно, а два сообщения о том, что "выполнен вход от имени суперпользователя...." Думаю не критично, можно попробовать другие модули поподставлять..
coolbit
OTRS Новобранец
 
Сообщений: 1
Зарегистрирован: 11 июл 2017, 08:40

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

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

lefmihalch писал(а):Добрый день, коллеги.
в лог валится постоянно ошибка "OTRS-CGI-33 Need module!"


Уважаемый lefmihalch! Это самый полный топик на тему этой ошибки! В моём топике вообще ничего дельного я не получил. А тут есть ответ!
OTRS 5.0.10
Debian 8 Jessie
MySQL 5.5
firebolt
OTRS Новобранец
 
Сообщений: 169
Зарегистрирован: 13 сен 2012, 13:46


Вернуться в Help

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4