Название: Обновление с PLUS на NEXT
Отправлено: NodenY45 от 05 Марта 2021, 14:53:03
Вообщем долго оттягивал время обновления) Решился. Обновился как сказано в мануале. cd /usr/local/nodeny/ svn switch svn://nodeny-plus.com.ua/release/next svn up perl install.pl -x Вылезли ошибки по файлам: Summary of conflicts: Text conflicts: 3 Tree conflicts: 1 Merge conflict discovered in file 'htdocs/index.html'. Select: (p) Postpone, (df) Show diff, (e) Edit file, (m) Merge, (s) Show all options:
Merge conflict discovered in file 'modules/credit/patch.web_plugins.list'. Select: (p) Postpone, (df) Show diff, (e) Edit file, (m) Merge, (s) Show all options: df
Merge conflicts in 'modules/credit/patch.web_plugins.list' marked as resolved. Searching tree conflict details for 'modules/dhcp' in repository: Checking r588... done [b]Tree conflict on 'modules/dhcp':[/b] A new directory appeared during switch to '^/next/modules/dhcp@635'. It was added by sv in r588. An unversioned directory was found in the working copy.
Subversion is not smart enough to resolve this tree conflict automatically! See 'svn help resolve' for more information.
Select: (p) Postpone, (r) Mark as resolved, (h) Help, (q) Quit resolution: r Tree conflict at 'modules/dhcp' marked as resolved. Merge conflict discovered in file 'web/lang/UA_cap.pl'. Первое с index.html оставил как есть, второе - просто удалил модуль кредита из папки, он скачался сам с СВН, а вот с ДХЦП решить проблему не смог, пробовал удалять папку с модулей, не помогло - удаляется скрипт events.pl теперь у меня в админке билингка у клиента два окошка ПОДКЛЮЧЕНИЕ приложил скрин. Хотелось бы видеть инструкцию как обновится можно было бы без последствий.
Название: Re: Обновление с PLUS на NEXT
Отправлено: Efendy от 05 Марта 2021, 16:14:22
Модуль dhcp уже в базе Next. Когда идет обновление next, он обнуляет файлы modules/dhcp/* для того чтобы модуль не поставился дважды, что произошло в твоем случае. Видимо ты заново скачал модуль и залил в эту папку. Лучше удалить папку и снова сделать svn up.
Все сообщения "Merge conflict discovered" в твоем логе обновлений - это означает, что svn не может автоматически объединить изменения, которые у тебя на сервере (которые ты сделал вручную) и те, которые в next.
Скорее всего тебе придется переместить в бекап UA_cap.pl, обновиться, и вручную перенести текст, который ты поменял в UA_cap.pl.
htdocs/index.html можешь заменить полностью своим
Модуль кредита удали и обновись.
Название: Re: Обновление с PLUS на NEXT
Отправлено: NodenY45 от 05 Марта 2021, 18:49:04
Модуль dhcp уже в базе Next. Когда идет обновление next, он обнуляет файлы modules/dhcp/* для того чтобы модуль не поставился дважды, что произошло в твоем случае. Видимо ты заново скачал модуль и залил в эту папку. Лучше удалить папку и снова сделать svn up.
удалил папку и ничего, не добавлятеся c svn up - dhcp... папки нет на всякий случай еще раз сделал svn switch svn://nodeny-plus.com.ua/release/next svn up пусто... :( а сделал в соседней папке: svn co svn://nodeny-plus.com.ua/release/next nodeny и там все есть по умолчанию. может както можно кеши почитсить? чтобы заново перекачало вот что показывает еще /usr/local/nodeny# svn status M backup_nodeny.sh ? cfg/RU/_tune.cfg ? cfg/UA/_tune.cfg ? cfg/_snmp.cfg.pm ? cfg/_web_plugins.list M cfg/noserver.cfg.pm ? cgi-bin/fondy.pl ? cgi-bin/lpay.pl ? cgi-bin/oplatacom.pl ? cgi-bin/platezhka.pl M from_50.32_to_n_plus.txt ? htdocs/_nomap.css M htdocs/favicon.ico ? htdocs/files M htdocs/index.html ? htdocs/push_config.js ? htdocs/yamap ? kernel/_capremind.cfg ......... ? modules/capremind D C modules/dhcp > local unversioned, incoming dir add upon switch ? modules/long_service ? modules/lpay ? modules/map ? modules/mmm ? modules/netflow ? web/tmpl/user/_trinitytv.html R + C web/tmpl/user/bootstrap > local dir edit, incoming replace with dir upon switch ? web/tmpl/user/bootstrap/_cards.html ? web/tmpl/user/bootstrap/_trinitytv.html ? web/user/_cards.pl ? web/user/_credit.pl ? web/user/_dhcp.pl ? web/user/_fondy.pl ? web/user/_loyalty.pl ? web/user/_lpay.pl ? web/user/_parent.pl ? web/user/_request_info.pl ? web/user/_stop_service.pl ? web/user/_teleauth.pl ? web/user/_trinitytv.pl Summary of conflicts: Tree conflicts: 2
Название: Re: Обновление с PLUS на NEXT
Отправлено: Efendy от 05 Марта 2021, 22:16:34
Текущую папку /usr/local/nodeny переименуй в /usr/local/nodeny.backup
С нуля скачиваем next: svn://nodeny-plus.com.ua/release/next nodeny
Там смотрим, чито папка modules/dhcp есть. Если ее нет, тогда я ничего не понимаю)
Копируем ИЗ /usr/local/nodeny.backup В /usr/local/nodeny файл sat.cfg. Т.е. из забекапленного биллинга в новый.
perl install.pl -x и еще надо права на файлы установить. В доке написана команда. Ничего другого не надо - база данных у тебя есть, там есть админы и все данные.
Заходишь в биллинг. Это проверка того, что next работает у тебя без твоих модулей. Только ничего не сохраняй в админке в разделе настроек - иначе пропадут настройки модулей.
По очереди или скопом из бекапа скопируй модули.
Когда все заработает, можно перенести твои изменения, которые ты делал вручную в биллинге
Название: Re: Обновление с PLUS на NEXT
Отправлено: NodenY45 от 07 Марта 2021, 14:05:47
продолжаем ловить баги после обновления :) теперь проблема возникла с поиском, при нажатии сортировки на названии поля выбывает ошибку дебаг FUNCTION nodeny.REGEXP_REPLACE does not exist
{ 'sql' => 'SELECT SQL_CALC_FOUND_ROWS u.* FROM fullusers u LEFT JOIN data0 d ON u.id=d.uid WHERE u.grp in (5,7,6,23,24,25,27,20,10,1,16,21,22,12,19,9,14,18,28,13,15,8, 26) AND d._adr_street=\'10\' AND d._adr_house=\'15\' ORDER BY u.grp, CAST(CONCAT(\'0\', REGEXP_REPLACE(d._adr_room, \'[^0-9]\', \'\')) AS SIGNED) DESC LIMIT 0, 20', 'param' => [] }; SELECT SQL_CALC_FOUND_ROWS u.* FROM fullusers u LEFT JOIN data0 d ON u.id=d.uid WHERE u.grp in (5,7,6,23,24,25,27,20,10,1,16,21,22,12,19,9,14,18,28,13,15,8,
Название: Re: Обновление с PLUS на NEXT
Отправлено: WideAreaNetwork от 18 Октября 2021, 16:58:59
сделали обновление, далее получаю ошибку Start. Flag -h for help Loading /usr/local/nodeny/sat.cfg <<< Подключение всех модулей >>>
--- Module MyNetwork --- File create.lang.RU_cap.pl { file=>'web/lang/RU_cap.pl',hook=>'new' } File create.lang.UA_cap.pl }{ file=>'web/lang/UA_cap.pl',hook=>'new' File patch.RU_user.pl { file=>'web/lang/RU_user.pl',hook=>'main' } File patch.UA_user.pl { file=>'web/lang/UA_user.pl',hook=>'main' } File patch.web_plugins
--- Module NoDeny --- sql error. Run with -v at /usr/local/nodeny/modules/NoDeny/run.pl line 186. пробую сделать /usr/local/nodeny/modules/NoDeny # perl run.pl -v и получаю String found where operator expected at run.pl line 261, near "debug "mkdir $dir"" (Do you need to predeclare debug?) String found where operator expected at run.pl line 279, near "debug "mkdir $dir"" (Do you need to predeclare debug?) syntax error at run.pl line 261, near "debug "mkdir $dir"" syntax error at run.pl line 279, near "debug "mkdir $dir"" Execution of run.pl aborted due to compilation errors. подскажите пжл, что делать с этим далее?
Название: Re: Обновление с PLUS на NEXT
Отправлено: SerjioMati от 18 Октября 2021, 18:31:48
сделали обновление, далее получаю ошибку Start. Flag -h for help Loading /usr/local/nodeny/sat.cfg <<< Подключение всех модулей >>>
--- Module MyNetwork --- File create.lang.RU_cap.pl { file=>'web/lang/RU_cap.pl',hook=>'new' } File create.lang.UA_cap.pl }{ file=>'web/lang/UA_cap.pl',hook=>'new' File patch.RU_user.pl { file=>'web/lang/RU_user.pl',hook=>'main' } File patch.UA_user.pl { file=>'web/lang/UA_user.pl',hook=>'main' } File patch.web_plugins
--- Module NoDeny --- sql error. Run with -v at /usr/local/nodeny/modules/NoDeny/run.pl line 186. пробую сделать /usr/local/nodeny/modules/NoDeny # perl run.pl -v и получаю String found where operator expected at run.pl line 261, near "debug "mkdir $dir"" (Do you need to predeclare debug?) String found where operator expected at run.pl line 279, near "debug "mkdir $dir"" (Do you need to predeclare debug?) syntax error at run.pl line 261, near "debug "mkdir $dir"" syntax error at run.pl line 279, near "debug "mkdir $dir"" Execution of run.pl aborted due to compilation errors. подскажите пжл, что делать с этим далее? не було таблиці допоміг розібратись. можливо у когось буде така ж проблема. CREATE TABLE `mac_uid` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `mac` varchar(12) DEFAULT NULL, `ip` int(10) unsigned NOT NULL, `uid` bigint(20) unsigned NOT NULL, `time` int(10) unsigned NOT NULL, `device_mac` varchar(12) NOT NULL, `device_port` smallint(6) NOT NULL, `oneconnect` tinyint(4) NOT NULL DEFAULT '0', `comment` varchar(256) DEFAULT NULL, PRIMARY KEY (`id`), UNIQUE KEY `mac` (`mac`), KEY `uid` (`uid`), KEY `time` (`time`), KEY `ip` (`ip`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
Название: Re: Обновление с PLUS на NEXT
Отправлено: WideAreaNetwork от 01 Ноября 2021, 02:29:41
помогите найти причину, в октябре обновились, и сейчас вот такая беда в ночь с 31.10 на 01.11 не произошла переустановка услуги, у всех абонентов (волосы дыбом стали) пишет "будет завершена с минуты на минуту" # tail -n 50 kernel_services.log 01.10.2021 00:01:15 Переустановка услуги old15new (id=41253, uid=1821) 01.10.2021 00:01:15 Переустановка услуги PON_100 (id=41254, uid=1750) 01.10.2021 00:01:15 Переустановка услуги PON_100 (id=41255, uid=1789) 01.10.2021 00:01:15 Переустановка услуги PON_100 (id=41256, uid=1695) 01.10.2021 00:01:15 Переустановка услуги PON_100 (id=41258, uid=1698) 01.10.2021 00:01:15 Переустановка услуги PON_100 (id=41259, uid=1496) 01.10.2021 00:01:15 Переустановка услуги PON_100 (id=41260, uid=1785) 01.10.2021 00:01:15 Переустановка услуги 50new (id=41261, uid=710) 01.10.2021 00:01:15 Переустановка услуги PON_100 (id=41262, uid=1687) 01.10.2021 00:01:15 Переустановка услуги 100mbit_akciyaFTTB_2020 (id=41263, uid=1288) 01.10.2021 00:01:15 Переустановка услуги PON_100 (id=41264, uid=1795) 01.10.2021 00:01:15 Переустановка услуги 50new (id=41265, uid=506) 01.10.2021 00:01:15 megogo api: uid=1447 subscription->unsubscribe start 01.10.2021 00:01:16 megogo api: uid=1447 subscription->unsubscribe completed 01.10.2021 00:01:16 megogo api: uid=1447 subscription->subscribe start 01.10.2021 00:01:16 megogo api: uid=1447 subscription->subscribe completed 01.10.2021 00:01:16 Переустановка услуги PON 100mbit + ТБ Максимальна (id=41266, uid=1447) 01.10.2021 00:01:16 megogo api: uid=1408 subscription->unsubscribe start 01.10.2021 00:01:16 megogo api: uid=1408 subscription->unsubscribe completed 01.10.2021 00:01:16 megogo api: uid=1408 subscription->subscribe start 01.10.2021 00:01:16 megogo api: uid=1408 subscription->subscribe completed 01.10.2021 00:01:16 Переустановка услуги PON 200 + ТБ Максимальна (id=41267, uid=1408) 01.10.2021 00:01:16 megogo api: uid=635 subscription->unsubscribe start 01.10.2021 00:01:16 megogo api: uid=635 subscription->unsubscribe completed 01.10.2021 00:01:16 megogo api: uid=635 subscription->subscribe start 01.10.2021 00:01:17 megogo api: uid=635 subscription->subscribe completed 01.10.2021 00:01:17 Переустановка услуги PON 100 + ТБ Максимальна (id=41268, uid=635) 01.10.2021 00:01:17 Переустановка услуги PON_100 (id=41269, uid=1802) 01.10.2021 00:01:17 Переустановка услуги 100new (id=41270, uid=1474) 01.10.2021 00:01:17 Переустановка услуги PON_100 (id=41271, uid=1730) 01.10.2021 00:01:17 Переустановка услуги 100mbit_2021 (id=41272, uid=1830) 01.10.2021 00:01:17 Переустановка услуги 100new (id=41273, uid=232) 01.10.2021 00:01:17 Переустановка услуги PON_100 (id=41275, uid=1563) 01.10.2021 00:01:17 Переустановка услуги 50new (id=41276, uid=472) 01.10.2021 00:01:17 Переустановка услуги PON_100 (id=41277, uid=1340) 01.10.2021 00:01:17 Переустановка услуги PON_100 (id=41278, uid=1384) 01.10.2021 00:01:17 Переустановка услуги PON 50mbit (id=41279, uid=998) 01.10.2021 00:01:17 Переустановка услуги Switch (id=41280, uid=1835) 01.10.2021 00:01:17 Переустановка услуги PON_100 (id=41281, uid=1717) 01.10.2021 00:01:17 Переустановка услуги 100new (id=41282, uid=1454) 01.10.2021 00:01:17 Переустановка услуги за доступ ОСББ (id=41283, uid=1454) 01.10.2021 00:01:17 Переустановка услуги PON_100 (id=41284, uid=1686) 01.10.2021 00:01:17 Переустановка услуги PON_100 (id=41285, uid=1831) 01.10.2021 00:01:17 Переустановка услуги 50new (id=41286, uid=1828) 01.10.2021 00:01:17 Переустановка услуги PON_100 (id=41287, uid=1787) 01.10.2021 00:01:17 Переустановка услуги 50new (id=41288, uid=1836) 15.10.2021 20:42:35 megogo api: uid=497 subscription->subscribe start 15.10.2021 20:42:35 megogo api: uid=497 subscription->subscribe completed 18.10.2021 21:07:24 loading kernel::services.pm 18.10.2021 21:07:24 Start последний старт модуля 18.10, хоть биллинг ребутнули пару минут тому назад
Название: Re: Обновление с PLUS на NEXT
Отправлено: WideAreaNetwork от 01 Ноября 2021, 02:45:30
полсе запуска модуля вручную # /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=services -d & услуги переустановились, помогите найти причину почему не стартует services.pm
Название: Re: Обновление с PLUS на NEXT
Отправлено: WideAreaNetwork от 01 Ноября 2021, 02:51:46
кажется нашел причину (если это она), в версии NEXT стоит в вебе не запускать модуль услуг - люди добрые, предупреждать надо))) # perl nokernel.pl -L Start. Flag -h for help Loading /usr/local/nodeny/sat.cfg
MODULE AUTORUN? auth - authserver - authtraf - balance - cap - collectors - dhcp YES make_config - notifications - ponmon - remindsms YES services - ses_traf - stop_service YES system_check YES system_clean YES tmppays YES websession YES
Название: Re: Обновление с PLUS на NEXT
Отправлено: Maks от 01 Ноября 2021, 11:37:58
Да, сами на это попали, но благо что сначала развернули на тесте все так словили этот прикол.
Название: Re: Обновление с PLUS на NEXT
Отправлено: Maks от 17 Ноября 2021, 16:49:27
продолжаем ловить баги после обновления :) теперь проблема возникла с поиском, при нажатии сортировки на названии поля выбывает ошибку дебаг FUNCTION nodeny.REGEXP_REPLACE does not exist
{ 'sql' => 'SELECT SQL_CALC_FOUND_ROWS u.* FROM fullusers u LEFT JOIN data0 d ON u.id=d.uid WHERE u.grp in (5,7,6,23,24,25,27,20,10,1,16,21,22,12,19,9,14,18,28,13,15,8, 26) AND d._adr_street=\'10\' AND d._adr_house=\'15\' ORDER BY u.grp, CAST(CONCAT(\'0\', REGEXP_REPLACE(d._adr_room, \'[^0-9]\', \'\')) AS SIGNED) DESC LIMIT 0, 20', 'param' => [] }; SELECT SQL_CALC_FOUND_ROWS u.* FROM fullusers u LEFT JOIN data0 d ON u.id=d.uid WHERE u.grp in (5,7,6,23,24,25,27,20,10,1,16,21,22,12,19,9,14,18,28,13,15,8, Подскажите решение если у кого есть.
Название: Re: Обновление с PLUS на NEXT
Отправлено: Redmen от 17 Ноября 2021, 23:57:29
функция REGEXP_REPLACE появилась только в 8.0+ версии мускула, а большинство и дальше сидит на 5.7 версии в лучшем случае) Обновляйте мускул, только там изменились некие параметры конфига, это нужно учесть, в инете валом инфы
Название: Re: Обновление с PLUS на NEXT
Отправлено: Maks от 18 Ноября 2021, 10:19:43
Спасибо за ответ. Тогда думаю стоит и доку по установке биллинга обновить т.к в ней 5.7. http://nodeny.com.ua/wiki/index.php/%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_NoDeny
Название: Re: Обновление с PLUS на NEXT
Отправлено: WideAreaNetwork от 09 Марта 2022, 22:57:54
FUNCTION nodeny.REGEXP_REPLACE does not exist
{ 'param' => [], 'sql' => 'SELECT SQL_CALC_FOUND_ROWS u.* FROM fullusers u LEFT JOIN data0 d ON u.id=d.uid WHERE u.grp in (41,29,34,40,9,33,39,13,28,45,46,2,30,36,14,43,12,42) AND d._adr_street=\'ццццц\' AND d._adr_house=\'1в\' AND CAST(d._adr_room AS SIGNED)<\'13\' ORDER BY u.grp, CAST(CONCAT(\'0\', REGEXP_REPLACE(d._adr_house, \'[^0-9]\', \'\')) AS SIGNED) DESC LIMIT 0, 50' }; SELECT SQL_CALC_FOUND_ROWS u.* FROM fullusers u LEFT JOIN data0 d ON u.id=d.uid WHERE u.grp in (41,29,34,40,9,33,39,13,28,45,46,2,30,36,14,43,12,42) AND d._adr_street='цццц' AND d._adr_house='1в' AND CAST(d._adr_room AS SIGNED)<'13' ORDER BY u.grp, CAST(CONCAT('0', REGEXP_REPLACE(d._adr_house, '[^0-9]', '')) AS SIGNED) DESC LIMIT 0, 50 та же проблема, получается только обновление до 8 версии?
Название: Re: Обновление с PLUS на NEXT
Отправлено: Efendy от 10 Марта 2022, 15:15:08
так
Название: Re: Обновление с PLUS на NEXT
Отправлено: WideAreaNetwork от 22 Марта 2022, 18:03:55
после обновления мускуля до 8 версии нет возможности посмотреть платежи в разрезе платежных систем, по пути - Платежи - выбираем период, галочку "платеж сист" - Показать - Выбрать категорию, в итоге показывало платежи с возможностью посмотреть по конкретной платежной системе, сейчас этого не отображает дебаг говорит 0.173097 304 Db.pm::sql You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'system, COUNT(*) AS n FROM pays WHERE category=20 GROUP BY system' at line 1
{ 'sql' => 'SELECT SUBSTRING_INDEX(reason, \':\', 1) AS system, COUNT(*) AS n FROM pays WHERE category=20 GROUP BY system', 'param' => [] }; SELECT SUBSTRING_INDEX(reason, ':', 1) AS system, COUNT(*) AS n FROM pays WHERE category=20 GROUP BY system как пофиксить?
Название: Re: Обновление с PLUS на NEXT
Отправлено: Redmen от 24 Марта 2022, 10:16:05
слово "system" у 8 мускулі зарезервовано, тому весь запит не працює. в самому запиті треба замінити слово "system" на щось інше в себе зробив так: (http://forum.nodeny.com.ua/index.php?action=dlattach;topic=3314.0;attach=3264;image)
Название: Re: Обновление с PLUS на NEXT
Отправлено: WideAreaNetwork от 24 Марта 2022, 13:08:19
эти изменения наверное нужно внести в какое-то обновление, а то каждый назовет как хочет , а при обнове снова проблема
Название: Re: Обновление с PLUS на NEXT
Отправлено: ser970 от 27 Марта 2022, 11:51:18
слово "system" у 8 мускулі зарезервовано, тому весь запит не працює. в самому запиті треба замінити слово "system" на щось інше
або так GROUP BY `system`
Название: Re: Обновление с PLUS на NEXT
Отправлено: Efendy от 03 Апреля 2022, 18:18:09
эти изменения наверное нужно внести в какое-то обновление, а то каждый назовет как хочет , а при обнове снова проблема
сделал в ревизии 650 (заменил на paysystem)
|