NetXMS Support Forum

Russian Support => Общие вопросы => Topic started by: user on September 22, 2020, 06:24:35 PM

Title: Хотел обновиться с 2.1.1 на 3.5.9 и тут такая ругань
Post by: user on September 22, 2020, 06:24:35 PM
Хотел обновиться с 2.1.1 на 3.5.9 и тут такая ругань (см.рисунок)
Upgrading database...
Upgrading from version 30.18 to 30.19
UPDATE config SET var_name='ThreadPool.Poller.BaseSize',description='Base size for poller thread pool' WHERE var_name='PollerThreadPoolBaseSize'
Rolling back last stage due to upgrade errors...
Database upgrade failed

Откатился обратно а он всё-равно упёрся, только уже в версию БД 700
Версии NetXMS под 700-ю версию БД не нашёл... Бред какой-то получается...
Что делать теперь?
Title: Re: Хотел обновиться с 2.1.1 на 3.5.9 и тут такая ругань
Post by: user on September 23, 2020, 12:18:32 PM
Выполнил обновление с игнорированием ошибок, дополнительными перепроверками (естественно нашлись). В итоге всё запустилось, всем "спасибо за советы"
Title: Re: Хотел обновиться с 2.1.1 на 3.5.9 и тут такая ругань
Post by: Filipp Sudanov on September 23, 2020, 12:36:41 PM
Похоже, что он доапгрейдил базу до 30.18 и на этом остановился. 30.18 соответствует версии 3.0-M0, можно попробовать поставить ее и там сделать nxdbmgr check.

Еще стоит сделать селект ThreadPool.Poller.BaseSize из config, есть ли вообще такая запись в этой таблице и что в ней.

Title: Re: Хотел обновиться с 2.1.1 на 3.5.9 и тут такая ругань
Post by: user on September 23, 2020, 02:35:44 PM
Quote from: Filipp Sudanov on September 23, 2020, 12:36:41 PM
... 30.18 соответствует версии 3.0-M0, можно попробовать поставить ее и там сделать nxdbmgr check...
Когда искал что ж за версия мне нужна, перебирал разные инсталляхи и 3.0.2258 ставил (она самая младшая из https://netxms.org/download/releases/3.0/), но nxdbmgr от неё говорил что он уже выше чем нужная версия на тот момент.
Не хватает таблицы соответствия версий ПО к версиям БД на похожий случай

В любом случае, уже неактуально т.к. после обновления с игнором ошибок, всё-таки удалось выполнить проверку уже на 3.5.9 ну и дальше всё взлетело