Название: Ошибка обновления Nodeny
Отправлено: Tooreagen от 08 Ноября 2016, 10:20:53
Всем привет! Не подскажите почему при попытке установить модуль или обновить Nodeny, выпадает ошибка. Привожу лог операций с выводами: root@nas_12:/usr/local/nodeny # svn upUpdating '.': U nod/tmpl.pm Updated to revision 431. root@nas_12:/usr/local/nodeny # perl install.pl -xStart. Flag -h for help loading /usr/local/nodeny/sat.cfg <<< Подключение всех модулей >>>
--- Модуль credit --- Файл patch.ajUserInfo2.pl { file=>'web/ajUserInfo2.pl',hook=>'finish' } Файл create.user.credit.pl { file=>'web/user/credit.pl',hook=>'new' } Файл patch.web_plugins.list { file=>'cfg/web_plugins.list',hook=>'user' } Файл patch.tune.cfg { file=>'cfg/RU/tune.cfg',hook=>'end' } { file=>'cfg/UA/tune.cfg',hook=>'end' } Файл patch.LANG.pl { file=>'web/lang/RU_user.pl',hook=>'end' } { file=>'web/lang/UA_user.pl',hook=>'end' } { file=>'web/lang/RU.pl',hook=>'user_menu_buttons' } { file=>'web/lang/UA.pl',hook=>'user_menu_buttons' } { file=>'web/lang/UA.pl',hook=>'end' }
--- Модуль NoDeny --- sql error. Run with -v at /usr/local/nodeny/modules/NoDeny/run.pl line 112.
Название: Re: Ошибка обновления Nodeny
Отправлено: Efendy от 08 Ноября 2016, 11:33:03
В конце написано: запусти с ключом -v
Также проблема может быть в том, что в старых модулях могут быть неактуальные файлы, которые не удалялись после обновления модуля. Забекапь все модули и скачай заново.
Название: Re: Ошибка обновления Nodeny
Отправлено: Tooreagen от 08 Ноября 2016, 13:34:32
Жестяк... ну блин неделю назад все сделал, четко прошло, сейчас эта фигня. Удалил полностью папку Nodeny, заново скачиваю через svn, распаковываю в modules свежескачанный с сайта модуль dhcp, пытаюсь поставить: root@nas_12:/usr/local/nodeny # perl install.pl -xStart. Flag -h for help loading /usr/local/nodeny/sat.cfg <<< Подключение всех модулей >>>
--- Модуль NoDeny --- sql error. Run with -v at /usr/local/nodeny/modules/NoDeny/run.pl line 112. Пробуем с ключом -v root@nas_12:/usr/local/nodeny # perl install.pl -x -v
Start. Flag -h for help
loading /usr/local/nodeny/sat.cfg
<<< Подключение всех модулей >>>
Connecting to DBI:mysql:database=nodeny;host=188.239.193.103;port=3306;mysql_connect_timeout=5 : 0.015829 sec
SELECT * FROM config ORDER BY time DESC LIMIT 1 Строк: 1. Время выполнения sql: 0.0016 сек
--- Модуль NoDeny ---
CREATE command denied to user 'nodeny'@'188.239.193.94' for table 'ports'
{ 'param' => [], 'sql' => 'CREATE TABLE IF NOT EXISTS `ports` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `uid` bigint(20) unsigned NOT NULL, `port` int(10) unsigned NOT NULL, `descr` varchar(127) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `port` (`uid`,`port`), KEY `uid` (`uid`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; ' };
CREATE TABLE IF NOT EXISTS `ports` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `uid` bigint(20) unsigned NOT NULL, `port` int(10) unsigned NOT NULL, `descr` varchar(127) NOT NULL, PRIMARY KEY (`id`), UNIQUE KEY `port` (`uid`,`port`), KEY `uid` (`uid`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
Connecting to DBI:mysql:database=nodeny;host=188.239.193.103;port=3306;mysql_connect_timeout=5 : 0.003963 sec
CREATE command denied to user 'nodeny'@'188.239.193.94' for table 'notifications'
{ 'param' => [], 'sql' => 'CREATE TABLE IF NOT EXISTS `notifications` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `created` int(10) unsigned NOT NULL, `uid` bigint(20) NOT NULL DEFAULT \'0\', `url` varchar(255) NOT NULL DEFAULT \'\', `msg` varchar(255) NOT NULL DEFAULT \'\', `sent` enum(\'yes\', \'no\') NOT NULL DEFAULT \'no\', `tries` tinyint(3) unsigned NOT NULL DEFAULT \'0\', `type` varchar(255) NOT NULL DEFAULT \'\', PRIMARY KEY (`id`), KEY `created` (`created`), KEY `uid` (`uid`), KEY `sent` (`sent`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
' };
CREATE TABLE IF NOT EXISTS `notifications` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `created` int(10) unsigned NOT NULL, `uid` bigint(20) NOT NULL DEFAULT '0', `url` varchar(255) NOT NULL DEFAULT '', `msg` varchar(255) NOT NULL DEFAULT '', `sent` enum('yes', 'no') NOT NULL DEFAULT 'no', `tries` tinyint(3) unsigned NOT NULL DEFAULT '0', `type` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `created` (`created`), KEY `uid` (`uid`), KEY `sent` (`sent`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Connecting to DBI:mysql:database=nodeny;host=188.239.193.103;port=3306;mysql_connect_timeout=5 : 0.003887 sec
CREATE command denied to user 'nodeny'@'188.239.193.94' for table 'notifications_users'
{ 'sql' => 'CREATE TABLE IF NOT EXISTS `notifications_users` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `updated` int(10) unsigned NOT NULL, `uid` bigint(20) NOT NULL DEFAULT \'0\', `reg_id` varchar(255) NOT NULL DEFAULT \'\', PRIMARY KEY (`id`), KEY `updated` (`updated`), KEY `uid` (`uid`), UNIQUE KEY `reg_id` (`reg_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
', 'param' => [] };
CREATE TABLE IF NOT EXISTS `notifications_users` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `updated` int(10) unsigned NOT NULL, `uid` bigint(20) NOT NULL DEFAULT '0', `reg_id` varchar(255) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `updated` (`updated`), KEY `uid` (`uid`), UNIQUE KEY `reg_id` (`reg_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Connecting to DBI:mysql:database=nodeny;host=188.239.193.103;port=3306;mysql_connect_timeout=5 : 0.00419 sec
CREATE command denied to user 'nodeny'@'188.239.193.94' for table 'places_events'
{ 'param' => [], 'sql' => 'CREATE TABLE IF NOT EXISTS `places_events` ( `id` bigint(20) unsigned NOT NULL auto_increment, `time` int(10) unsigned NOT NULL default \'0\', `when_remove` int(10) unsigned NOT NULL default \'0\', `place` int(10) unsigned NOT NULL, `descr` mediumtext NOT NULL, `metadata` varchar(255) NOT NULL default \'\', `errorlevel` tinyint(3) unsigned NOT NULL default \'0\', PRIMARY KEY (`id`), KEY `place` (`place`), KEY `time` (`time`), KEY `metadata` (`metadata`), KEY `errorlevel` (`errorlevel`), KEY `when_remove` (`when_remove`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;' };
CREATE TABLE IF NOT EXISTS `places_events` ( `id` bigint(20) unsigned NOT NULL auto_increment, `time` int(10) unsigned NOT NULL default '0', `when_remove` int(10) unsigned NOT NULL default '0', `place` int(10) unsigned NOT NULL, `descr` mediumtext NOT NULL, `metadata` varchar(255) NOT NULL default '', `errorlevel` tinyint(3) unsigned NOT NULL default '0', PRIMARY KEY (`id`), KEY `place` (`place`), KEY `time` (`time`), KEY `metadata` (`metadata`), KEY `errorlevel` (`errorlevel`), KEY `when_remove` (`when_remove`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
Connecting to DBI:mysql:database=nodeny;host=188.239.193.103;port=3306;mysql_connect_timeout=5 : 0.003774 sec
CREATE command denied to user 'nodeny'@'188.239.193.94' for table 'documents'
{ 'param' => [], 'sql' => 'CREATE TABLE IF NOT EXISTS `documents` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(256) NOT NULL, `document` text NOT NULL, `is_section` tinyint(4) NOT NULL DEFAULT \'0\', `parent_id` int(10) NOT NULL DEFAULT \'0\', `modified` int(11) unsigned NOT NULL, `editor` mediumint(8) unsigned NOT NULL, `editor_ip` int(10) unsigned NOT NULL, `tags` varchar(256) NOT NULL DEFAULT \'\', PRIMARY KEY (`id`), KEY `parent_id` (`parent_id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; ' };
CREATE TABLE IF NOT EXISTS `documents` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(256) NOT NULL, `document` text NOT NULL, `is_section` tinyint(4) NOT NULL DEFAULT '0', `parent_id` int(10) NOT NULL DEFAULT '0', `modified` int(11) unsigned NOT NULL, `editor` mediumint(8) unsigned NOT NULL, `editor_ip` int(10) unsigned NOT NULL, `tags` varchar(256) NOT NULL DEFAULT '', PRIMARY KEY (`id`), KEY `parent_id` (`parent_id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
Connecting to DBI:mysql:database=nodeny;host=188.239.193.103;port=3306;mysql_connect_timeout=5 : 0.00392 sec
ALTER command denied to user 'nodeny'@'188.239.193.94' for table 'datasetup'
{ 'param' => [], 'sql' => 'ALTER TABLE datasetup CHANGE `type` `type` VARCHAR(24) NOT NULL DEFAULT \'0\'' };
ALTER TABLE datasetup CHANGE `type` `type` VARCHAR(24) NOT NULL DEFAULT '0'
sql error. Run with -v at /usr/local/nodeny/modules/NoDeny/run.pl line 112.
Я так понимаю новый Nodeny хочет изменит структуру таблицы на сервере с базой? Но ему отказано? Получается за эту неделю что-то поменялось в новой версии Nodeny? Connecting to DBI:mysql:database=nodeny;host=188.239.193.103;port=3306;mysql_connect_timeout=5 : 0.00392 sec
ALTER command denied to user 'nodeny'@'188.239.193.94' for table 'datasetup'
{ 'param' => [], 'sql' => 'ALTER TABLE datasetup CHANGE `type` `type` VARCHAR(24) NOT NULL DEFAULT \'0\'' };
ALTER TABLE datasetup CHANGE `type` `type` VARCHAR(24) NOT NULL DEFAULT '0'
Название: Re: Ошибка обновления Nodeny
Отправлено: Efendy от 08 Ноября 2016, 14:20:53
Структура изменяется постоянно. Нужно добавить права ALTER учетке nodeny
Название: Re: Ошибка обновления Nodeny
Отправлено: Tooreagen от 08 Ноября 2016, 14:25:11
Все спасибо! Помогло!
|