NodenY45
NoDeny
Старожил
Карма: 2
Offline
Сообщений: 365
|
|
« : 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 теперь у меня в админке билингка у клиента два окошка ПОДКЛЮЧЕНИЕ приложил скрин. Хотелось бы видеть инструкцию как обновится можно было бы без последствий.
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #1 : 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 можешь заменить полностью своим
Модуль кредита удали и обновись.
|
|
|
Записан
|
|
|
|
NodenY45
NoDeny
Старожил
Карма: 2
Offline
Сообщений: 365
|
|
« Ответ #2 : 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
|
|
« Последнее редактирование: 05 Марта 2021, 19:18:31 от NodenY45 »
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #3 : 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 работает у тебя без твоих модулей. Только ничего не сохраняй в админке в разделе настроек - иначе пропадут настройки модулей.
По очереди или скопом из бекапа скопируй модули.
Когда все заработает, можно перенести твои изменения, которые ты делал вручную в биллинге
|
|
|
Записан
|
|
|
|
NodenY45
NoDeny
Старожил
Карма: 2
Offline
Сообщений: 365
|
|
« Ответ #4 : 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,
|
|
|
Записан
|
|
|
|
WideAreaNetwork
|
|
« Ответ #5 : 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. подскажите пжл, что делать с этим далее?
|
|
|
Записан
|
|
|
|
SerjioMati
NoDeny
Старожил
Карма: -4
Offline
Сообщений: 282
|
|
« Ответ #6 : 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;
|
|
|
Записан
|
|
|
|
WideAreaNetwork
|
|
« Ответ #7 : 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, хоть биллинг ребутнули пару минут тому назад
|
|
« Последнее редактирование: 01 Ноября 2021, 02:53:16 от WideAreaNetwork »
|
Записан
|
|
|
|
WideAreaNetwork
|
|
« Ответ #8 : 01 Ноября 2021, 02:45:30 » |
|
полсе запуска модуля вручную # /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=services -d & услуги переустановились, помогите найти причину почему не стартует services.pm
|
|
|
Записан
|
|
|
|
WideAreaNetwork
|
|
« Ответ #9 : 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
|
|
|
Записан
|
|
|
|
Maks
NoDeny
Ветеран
Карма: 13
Offline
Сообщений: 575
Скажи спасибо - подними карму.
|
|
« Ответ #10 : 01 Ноября 2021, 11:37:58 » |
|
Да, сами на это попали, но благо что сначала развернули на тесте все так словили этот прикол.
|
|
|
Записан
|
|
|
|
Maks
NoDeny
Ветеран
Карма: 13
Offline
Сообщений: 575
Скажи спасибо - подними карму.
|
|
« Ответ #11 : 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, Подскажите решение если у кого есть.
|
|
|
Записан
|
|
|
|
Redmen
NoDeny
Ветеран
Карма: 62
Online
Сообщений: 546
Подяку в КАРМУ
|
|
« Ответ #12 : 17 Ноября 2021, 23:57:29 » |
|
функция REGEXP_REPLACE появилась только в 8.0+ версии мускула, а большинство и дальше сидит на 5.7 версии в лучшем случае) Обновляйте мускул, только там изменились некие параметры конфига, это нужно учесть, в инете валом инфы
|
|
|
Записан
|
|
|
|
Maks
NoDeny
Ветеран
Карма: 13
Offline
Сообщений: 575
Скажи спасибо - подними карму.
|
|
« Ответ #13 : 18 Ноября 2021, 10:19:43 » |
|
|
|
|
Записан
|
|
|
|
WideAreaNetwork
|
|
« Ответ #14 : 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 версии?
|
|
|
Записан
|
|
|
|
|