Хотел обновиться с 2.1.1 на 3.5.9 и тут такая ругань

Started by user, September 22, 2020, 06:24:35 PM

Previous topic - Next topic

user

Хотел обновиться с 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-ю версию БД не нашёл... Бред какой-то получается...
Что делать теперь?

user

Выполнил обновление с игнорированием ошибок, дополнительными перепроверками (естественно нашлись). В итоге всё запустилось, всем "спасибо за советы"

Filipp Sudanov

Похоже, что он доапгрейдил базу до 30.18 и на этом остановился. 30.18 соответствует версии 3.0-M0, можно попробовать поставить ее и там сделать nxdbmgr check.

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


user

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 ну и дальше всё взлетело