Биллинговая система Nodeny
26 Ноября 2024, 08:04:58 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]
  Печать  
Автор Тема: Ошибка обновления Nodeny  (Прочитано 5566 раз)
Tooreagen
Старожил
****

Карма: -7
Offline Offline

Сообщений: 257


Просмотр профиля Email
« : 08 Ноября 2016, 10:20:53 »

Всем привет! Не подскажите почему при попытке установить модуль или обновить Nodeny, выпадает ошибка. Привожу лог операций с выводами:

root@nas_12:/usr/local/nodeny # svn up
Код:
Updating '.':
U    nod/tmpl.pm
Updated to revision 431.
root@nas_12:/usr/local/nodeny # perl install.pl -x
Код:
Start. 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.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #1 : 08 Ноября 2016, 11:33:03 »

В конце написано: запусти с ключом -v

Также проблема может быть в том, что в старых модулях могут быть неактуальные файлы, которые не удалялись после обновления модуля. Забекапь все модули и скачай заново.
Записан
Tooreagen
Старожил
****

Карма: -7
Offline Offline

Сообщений: 257


Просмотр профиля Email
« Ответ #2 : 08 Ноября 2016, 13:34:32 »

Жестяк... ну блин неделю назад все сделал, четко прошло, сейчас эта фигня.
Удалил полностью папку Nodeny, заново скачиваю через svn, распаковываю в modules свежескачанный с сайта модуль dhcp, пытаюсь поставить:

root@nas_12:/usr/local/nodeny # perl install.pl -x
Код:
Start. 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'
« Последнее редактирование: 08 Ноября 2016, 14:04:54 от Tooreagen » Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #3 : 08 Ноября 2016, 14:20:53 »

Структура изменяется постоянно. Нужно добавить права ALTER учетке nodeny
Записан
Tooreagen
Старожил
****

Карма: -7
Offline Offline

Сообщений: 257


Просмотр профиля Email
« Ответ #4 : 08 Ноября 2016, 14:25:11 »

Все спасибо! Помогло!
« Последнее редактирование: 08 Ноября 2016, 15:09:04 от Tooreagen » Записан
Страниц: [1]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!