Страница 1 из 1

Upgrade 5 => 6.01

Добавлено: 25 ноя 2017, 22:19
amateur
После апгрейда не могу создать тикет,

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

su - otrs
/opt/otrs/bin/otrs.Daemon.pl stop
bin/Cron.sh stop
Далее из под рута:
yum localinstall otrs-6.0.1-02.noarch.rpm -y
bin/otrs.SetPermissions.pl
su - otrs
scripts/DBUpdate-to-6.pl
/opt/otrs/bin/otrs.Daemon.pl start
bin/Cron.sh start
 bin/otrs.Console.pl Admin::Package::UpgradeAll
В систему логинится нормально, но при попытке создать тикет - ошибка, в логе:
  • Nov 25 17:52:01 otrs OTRS-CGI-10[25343]: [Error][Kernel::System::Ticket::Article::Backend::Base::_MetaArticleCreate][Line:360]: ERROR: duplicate key value violates unique constraint "article_pkey1"#012DETAIL: Key (id)=(2) already exists., SQL: 'INSERT INTO article#012 (ticket_id, article_sender_type_id, is_visible_for_customer, communication_channel_id, insert_fingerprint, create_time, create_by, change_time, change_by)#012 VALUES (?, ?, ?, ?, ?, '‎2017-11-25 19:52:01', ?, '‎2017-11-25 19:52:01', ?)'
    Nov 25 17:52:01 otrs OTRS-CGI-10[25343]: [Error][Kernel::System::Ticket::Article::Backend::MIMEBase::ArticleCreate][Line:343]: Can't create meta article (TicketID=227)!
Пришлось откатываться назад. :oops:
ЧЯДНТ? Благодарен за подсказку.

Re: Upgrade 5 => 6.01

Добавлено: 05 дек 2017, 14:19
mms
У вас база - PostgreSQL?
Подозреваю, что некорректные значения сиквенса для таблички article.

Пришлите вывод команд из psql:

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

\d article

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

SELECT c.relname FROM pg_class c WHERE c.relkind = 'S' and c.relname like 'article_id%';

Re: Upgrade 5 => 6.01

Добавлено: 13 дек 2017, 12:24
DmitrySPb
У меня после обновления похожая ситуация

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

otrs=> \d article
                                               Table "public.article"
           Column           |              Type              |                      Modifiers
----------------------------+--------------------------------+------------------------------------------------------
 id                         | bigint                         | not null default nextval('article_id_seq1'::regclass)
Исправил на "nextval('article_id_seq'::regclass)". Пока тестирую. Если кто-то поможет понять причину, буду благодарен.