Обновление OTRS с 5 до 6

Moderator: DenisBY

Locked
AndreiIW
Znuny newbie
Posts: 10
Joined: 18 Apr 2017, 13:52
Znuny Version: OTRS 5s
Real Name: Андрей

Обновление OTRS с 5 до 6

Post by AndreiIW »

Ребят подскажите, всё обновление шло хорошо. После обновления на OTRS 6 я заходил в админку. Следующий шаг надо было обновить модули. Обновил их и теперь выходит ошибка 500 Internal Server Error, а в логах апача такие ошибки

Code: Select all

[Thu Mar  1 15:35:43 2018] -e: Kernel::System::Ticket::ArticleSearchIndex::RuntimeDB could not be loaded: Can't locate Kernel/System/Ticket/ArticleSearchIndex/RuntimeDB.pm in @INC (you may need to install the Kernel::System::Ticket::ArticleSearchIndex::RuntimeDB module) (@INC contains: /usr/Custom /usr/Kernel/cpan-lib /usr /usr/sbin/../../Custom /usr/sbin/../../Kernel/cpan-lib /usr/sbin/../.. /opt/otrs/Custom /opt/otrs/Kernel/cpan-lib /opt/otrs/ /etc/perl /usr/local/lib/i386-linux-gnu/perl/5.22.1 /usr/local/share/perl/5.22.1 /usr/lib/i386-linux-gnu/perl5/5.22 /usr/share/perl5 /usr/lib/i386-linux-gnu/perl/5.22 /usr/share/perl/5.22 /usr/local/lib/site_perl . /etc/apache2) at /opt/otrs/Kernel/System/ObjectManager.pm line 254.
[Thu Mar  1 15:35:43 2018] -e:  at /opt/otrs/Kernel/System/Ticket/Article.pm line 982.
[Thu Mar 01 15:35:43.926594 2018] [:error] [pid 7449] Kernel::System::Ticket::ArticleSearchIndex::RuntimeDB could not be loaded: Can't locate Kernel/System/Ticket/ArticleSearchIndex/RuntimeDB.pm in @INC (you may need to install the Kernel::System::Ticket::ArticleSearchIndex::RuntimeDB module) (@INC contains: /usr/Custom /usr/Kernel/cpan-lib /usr /usr/sbin/../../Custom /usr/sbin/../../Kernel/cpan-lib /usr/sbin/../.. /opt/otrs/Custom /opt/otrs/Kernel/cpan-lib /opt/otrs/ /etc/perl /usr/local/lib/i386-linux-gnu/perl/5.22.1 /usr/local/share/perl/5.22.1 /usr/lib/i386-linux-gnu/perl5/5.22 /usr/share/perl5 /usr/lib/i386-linux-gnu/perl/5.22 /usr/share/perl/5.22 /usr/local/lib/site_perl . /etc/apache2) at /opt/otrs/Kernel/System/ObjectManager.pm line 254.\n at /opt/otrs/Kernel/System/ObjectManager.pm line 636.\n\tKernel::System::ObjectManager::_DieWithError(Kernel::System::ObjectManager=HASH(0x82dad878), "Error", "Kernel::System::Ticket::ArticleSearchIndex::RuntimeDB could n"...) called at /opt/otrs/Kernel/System/ObjectManager.pm line 261\n\tKernel::System::ObjectManager::_ObjectBuild(Kernel::System::ObjectManager=HASH(0x82dad878), "Package", "Kernel::System::Ticket::ArticleSearchIndex::RuntimeDB") called at /opt/otrs/Kernel/System/ObjectManager.pm line 200\n\tKernel::System::ObjectManager::Get(Kernel::System::ObjectManager=HASH(0x82dad878), "Kernel::System::Ticket::ArticleSearchIndex::RuntimeDB") called at /opt/otrs/Kernel/System/Ticket/Article.pm line 982\n\tKernel::System::Ticket::Article::ArticleSearchIndexSQLJoinNeeded(Kernel::System::Ticket::Article=HASH(0x84b3afac), "SearchParams", HASH(0x84942540)) called at /opt/otrs/Kernel/System/Ticket/TicketSearch.pm line 491\n\tKernel::System::Ticket::TicketSearch::TicketSearch(Kernel::System::Ticket=HASH(0x84560d60), "Result", "ARRAY", "SortBy", "PendingTime", "Permission", "rw", "UserID", 1, ...) called at /opt/otrs/Kernel/Output/HTML/Dashboard/TicketGeneric.pm line 735\n\tKernel::Output::HTML::Dashboard::TicketGeneric::Run(Kernel::Output::HTML::Dashboard::TicketGeneric=HASH(0x845d9f94), "AJAX", undef, "CustomerID", "", "CustomerUserID", "") called at /opt/otrs/Kernel/Modules/AgentDashboardCommon.pm line 983\n\tKernel::Modules::AgentDashboardCommon::_Element(Kernel::Modules::AgentDashboard=HASH(0x83b58ee0), "Name", "0100-TicketPendingReminder", "Configs", HASH(0x838015fc), "Backends", HASH(0x839511a8)) called at /opt/otrs/Kernel/Modules/AgentDashboardCommon.pm line 610\n\tKernel::Modules::AgentDashboardCommon::Run(Kernel::Modules::AgentDashboard=HASH(0x83b58ee0)) called at /opt/otrs/Kernel/System/Web/InterfaceAgent.pm line 1103\n\tKernel::System::Web::InterfaceAgent::Run(Kernel::System::Web::InterfaceAgent=HASH(0x82d74e10)) called at /opt/otrs/bin/cgi-bin/index.pl line 40\n\tModPerl::ROOT::ModPerl::Registry::opt_otrs_bin_cgi_2dbin_index_2epl::handler(Apache2::RequestRec=SCALAR(0x829eed8c)) called at /usr/lib/i386-linux-gnu/perl5/5.22/ModPerl/RegistryCooker.pm line 207\n\teval {...} called at /usr/lib/i386-linux-gnu/perl5/5.22/ModPerl/RegistryCooker.pm line 207\n\tModPerl::RegistryCooker::run(ModPerl::Registry=HASH(0x827e383c)) called at /usr/lib/i386-linux-gnu/perl5/5.22/ModPerl/RegistryCooker.pm line 173\n\tModPerl::RegistryCooker::default_handler(ModPerl::Registry=HASH(0x827e383c)) called at /usr/lib/i386-linux-gnu/perl5/5.22/ModPerl/Registry.pm line 32\n\tModPerl::Registry::handler("ModPerl::Registry", Apache2::RequestRec=SCALAR(0x829eed8c)) called at -e line 0\n\teval {...} called at -e line 0\n
[Thu Mar  1 15:36:39 2018] -e: Kernel::System::Ticket::ArticleSearchIndex::RuntimeDB could not be loaded: Can't locate Kernel/System/Ticket/ArticleSearchIndex/RuntimeDB.pm in @INC (you may need to install the Kernel::System::Ticket::ArticleSearchIndex::RuntimeDB module) (@INC contains: /usr/Custom /usr/Kernel/cpan-lib /usr /usr/sbin/../../Custom /usr/sbin/../../Kernel/cpan-lib /usr/sbin/../.. /opt/otrs/Custom /opt/otrs/Kernel/cpan-lib /opt/otrs/ /etc/perl /usr/local/lib/i386-linux-gnu/perl/5.22.1 /usr/local/share/perl/5.22.1 /usr/lib/i386-linux-gnu/perl5/5.22 /usr/share/perl5 /usr/lib/i386-linux-gnu/perl/5.22 /usr/share/perl/5.22 /usr/local/lib/site_perl . /etc/apache2) at /opt/otrs/Kernel/System/ObjectManager.pm line 254.
[Thu Mar  1 15:36:39 2018] -e:  at /opt/otrs/Kernel/System/Ticket/Article.pm line 982.
Ребят подскажите на что ругается Апач и может как то это можно починить?
AndreiIW
Znuny newbie
Posts: 10
Joined: 18 Apr 2017, 13:52
Znuny Version: OTRS 5s
Real Name: Андрей

Re: Обновление OTRS с 5 до 6

Post by AndreiIW »

Из текста видно

Code: Select all

Kernel::System::Ticket::ArticleSearchIndex::RuntimeDB could not be loaded:
что не хватает какого то RuntimeDB. Блин а он нужен? Как от него избавиться?
AndreiIW
Znuny newbie
Posts: 10
Joined: 18 Apr 2017, 13:52
Znuny Version: OTRS 5s
Real Name: Андрей

Re: Обновление OTRS с 5 до 6

Post by AndreiIW »

В логе ещё написано [Thu Mar 1 15:35:43 2018] -e: at /opt/otrs/Kernel/System/Ticket/Article.pm line 982. , ага... открываю этот файл и на строчке 982 вижу такой текст

Code: Select all

return $Kernel::OM->Get( $Self->{ArticleSearchIndexModule} )->ArticleSearchIndexSQLJoinNeeded(%Param);
То есть да, какая то штука поиска не работает. Из за неё ошибка 500. Но как это исправить?
AndreiIW
Znuny newbie
Posts: 10
Joined: 18 Apr 2017, 13:52
Znuny Version: OTRS 5s
Real Name: Андрей

Re: Обновление OTRS с 5 до 6

Post by AndreiIW »

Так... удалил сегодня модуль FAQ и Web интерфейс заработал. Правда заработал почему то в мобильном варианте, хотя открываю на ПК. Ну да ладно. Вторая проблема, теперь не логинется, не как. То есть вводишь логин и пароль и не чего не происходит. В логах появилась новая ошибка

Code: Select all

ERROR: OTRS-CGI-10 Perl: 5.22.1 OS: linux Time: Fri Mar  2 08:11:03 2018

 Message: Can't locate Kernel/Output/HTML/FilterContent/DisableOTRSBusinessNotification.pm in @INC (you may need to install the Kernel::Output::HTML::FilterContent::DisableOTRSBusinessNotification module) (@INC contains: /usr/Custom /usr/Kernel/cpan-lib /usr /usr/sbin/../../Custom /usr/sbin/../../Kernel/cpan-lib /usr/sbin/../.. /opt/otrs/Custom /opt/otrs/Kernel/cpan-lib /opt/otrs/ /etc/perl /usr/local/lib/i386-linux-gnu/perl/5.22.1 /usr/local/share/perl/5.22.1 /usr/lib/i386-linux-gnu/perl5/5.22 /usr/share/perl5 /usr/lib/i386-linux-gnu/perl/5.22 /usr/share/perl/5.22 /usr/local/lib/site_perl . /etc/apache2) at /opt/otrs/Kernel/System/Main.pm line 81.


 RemoteAddress: 127.0.0.1
 RequestURI: /index.pl

 Traceback (16941):
   Module: Kernel::Output::HTML::Layout::Print Line: 1665
   Module: Kernel::System::Web::InterfaceAgent::Run Line: 812
   Module: ModPerl::ROOT::ModPerl::Registry::opt_otrs_bin_cgi_2dbin_index_2epl::handler Line: 40
   Module: (eval) (v1.99) Line: 207
   Module: ModPerl::RegistryCooker::run (v1.99) Line: 207
   Module: ModPerl::RegistryCooker::default_handler (v1.99) Line: 173
   Module: ModPerl::Registry::handler (v1.99) Line: 32
AndreiIW
Znuny newbie
Posts: 10
Joined: 18 Apr 2017, 13:52
Znuny Version: OTRS 5s
Real Name: Андрей

Re: Обновление OTRS с 5 до 6

Post by AndreiIW »

Поставил модуль DisableOTRSBusinessNotification, прежняя ошибка пропала, однако всё равно не логинеться и мобильный интерфейс на ПК. В логах Апача пока ошибок нету. Странно, разбираюсь дальше.
AndreiIW
Znuny newbie
Posts: 10
Joined: 18 Apr 2017, 13:52
Znuny Version: OTRS 5s
Real Name: Андрей

Re: Обновление OTRS с 5 до 6

Post by AndreiIW »

Пробовал я обновиться с 5 версии на 6. Два дня убил на это и только схватил куча глюков. Благо перед всеми эксперементами делал бэкапы. По официальным докам всё просто получается, скачиваешь новые файлы, распаковываешь, кладёшь в нужные места, подкидываешь старые конфиги. После конвертируешь конфиги в новые версии, конвертируешь БД, сбрасываешь кэш ну и по мелочи.

В реальности глюки начались при конфигурировании БД в новую версию. Так же глюки повылазили при переконфигурировании файлов. В общем пока могу сказать, что обновление OTRS ещё очень сырое. Глюк на глюке и глюком погоняет. В этом плане продукты Microsoft смотрятся как сказка. Там тоже бывают глюки при обновлении, но по сравнению с OTRS они просто Боги :)
alexus
Znuny wizard
Posts: 380
Joined: 20 Sep 2010, 16:54
Znuny Version: OTRS 6 CE
Real Name: Alexey Yusov
Company: Radiant System Group s.r.o
Location: Prague
Contact:

Re: Обновление OTRS с 5 до 6

Post by alexus »

AndreiIW wrote:В реальности глюки начались при конфигурировании БД в новую версию.
Например?
AndreiIW wrote:Пробовал я обновиться с 5 версии на 6.
С какой версии точно на какую точно?
Нестандартные модули есть в старой 5-ке?
Доработки есть в старой 5-ке? Если Вы думаете, что их нет, то там точно нет 8) ?
Было бы неплохо скрин процесса обновления выложить, чтобы быть уверенным, что все процедуры были выполнены по мануалу.
AndreiIW wrote:В этом плане продукты Microsoft смотрятся как сказка.
Нет, проблем каждый может проголосовать кошельком :)
AndreiIW wrote:Там тоже бывают глюки при обновлении, но по сравнению с OTRS они просто Боги
А мы - Боги OTRS'а ))) Обращайтесь, любой карпиз за ваши деньги!
Alexey Yusov

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

Radiant System OTRS Intergrator
RS4OTRS marketplace
Stay tuned on our Facebook
((OTRS)) Community Edition - what next?
Locked