Биллинговая система Nodeny
28 Марта 2024, 18:05:55 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« : 29 Мая 2019, 21:39:21 »

При обновлении Нодени выпрыгивает ошибка
Цитировать
--- Модуль dhcp ---
sql error. Run with -v at /usr/local/nodeny/modules/dhcp/run.pl line 23.
Ревизия 574. Модули обновил до сейчас. С чем может быть связано?
Спасибо
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #1 : 30 Мая 2019, 01:58:29 »

Есть заблокированные таблицы. Как исправить Исчезли точки топологии.... Базу перекатать на другой сервер не могу. Пр записии ошибка
Цитировать
ERROR 1064 (42000): 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 '' at line 1
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4794



Просмотр профиля
« Ответ #2 : 30 Мая 2019, 07:54:49 »

При обновлении Нодени выпрыгивает ошибка
Цитировать
--- Модуль dhcp ---
sql error. Run with -v at /usr/local/nodeny/modules/dhcp/run.pl line 23.
Ревизия 574. Модули обновил до сейчас. С чем может быть связано?
Спасибо
написано "запусти с ключом -v". Запусти:
Код:
perl install.pl -x -v
и покажи штук 10 последних строк вывода
Записан
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1444



Просмотр профиля
« Ответ #3 : 30 Мая 2019, 08:02:13 »

Я заметил одну страшную дичь.
При переходе со старых версий мускула на новые (точно версии не могу сказать т.к. не заморачивался на эту тему) возникают ошибки записи или обновления полей в базе с вязанные с отсутствием в таблицах дефолтных значений.
Начал разбираться из-за чего это возникает и увидел, что у полей некоторых типов в мускуле убрали опцию DEFAULT.
Чтобы по быстрому решить эту проблему пришлось там где возникали ошибки (т.е. где в таблицах отсутствовало значение DEFAULT) либо его прописывать руками, либо, где мускул не давал этого сделать убирать значение NOT NULL
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #4 : 30 Мая 2019, 08:11:50 »

При обновлении Нодени выпрыгивает ошибка
Цитировать
--- Модуль dhcp ---
sql error. Run with -v at /usr/local/nodeny/modules/dhcp/run.pl line 23.
Ревизия 574. Модули обновил до сейчас. С чем может быть связано?
Спасибо
написано "запусти с ключом -v". Запусти:
Код:
perl install.pl -x -v
и покажи штук 10 последних строк вывода


Цитировать
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;

Connecting to DBI:mysql:database=nodeny;host=localhost;port=3306;mysql_connect_timeout=5 : 0.000353 sec

Записан

Кому то Бог дал ручки, а кому то - грабельки.
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4794



Просмотр профиля
« Ответ #5 : 30 Мая 2019, 10:38:39 »

так я не вижу ошибки, что ты цитировал выше, уже все ок?
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #6 : 30 Мая 2019, 10:57:24 »

Цитировать
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;

Connecting to DBI:mysql:database=nodeny;host=localhost;port=3306;mysql_connect_timeout=5 : 0.000358 sec

Duplicate entry '2c56dc405448' for key 'mac'

{
  'sql' => 'ALTER TABLE mac_uid ADD comment VARCHAR(256) DEFAULT NULL AFTER oneconnect',
  'param' => []
};

 ALTER TABLE mac_uid ADD comment VARCHAR(256) DEFAULT NULL AFTER oneconnect

sql error. Run with -v at /usr/local/nodeny/modules/dhcp/run.pl line 23.

Нет, не пропало. Точки топологии пропали. Устанавливаю другой сервер. Базу все таки перелил. Но точек топологии нет.
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #7 : 30 Мая 2019, 11:01:18 »

Точки топологии появились. После установки модулей. На DHCP думал минуты две Буду смотреть пока дальше. По DHCP вроде будет регестрироваться. Проверю попозжу
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #8 : 30 Мая 2019, 11:12:58 »

Но на сервере, что работает, ошибки есть.
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4794



Просмотр профиля
« Ответ #9 : 30 Мая 2019, 13:19:57 »

Но на сервере, что работает, ошибки есть.

что показывает на сервере, что работает, команда
Код:
perl install.pl -x -v
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #10 : 30 Мая 2019, 13:32:05 »

Все началось, когда у меня отвалился радиус. Поднял. После этого я начал обновлять модули. Обновление остановилось на DHCP. После этого отвалились все модули. Собрал другой сервер. С четвертого раза воткнул базу. Что на старом, что на новом, ошибка была одня - отсуьствие точек топологии. На новом пробило, вроде бы есть. А вот старый непробиваемый.
Цитировать
--- Модуль dhcp ---

Table 'mac_uid' already exists

{
  'sql' => '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;',
  'param' => []
};

 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;

Connecting to DBI:mysql:database=nodeny;host=localhost;port=3306;mysql_connect_timeout=5 : 0.000365 sec

Duplicate entry 'bcee7bebffac' for key 'mac'

{
  'sql' => 'ALTER TABLE mac_uid ADD comment VARCHAR(256) DEFAULT NULL AFTER oneconnect',
  'param' => []
};

 ALTER TABLE mac_uid ADD comment VARCHAR(256) DEFAULT NULL AFTER oneconnect

sql error. Run with -v at /usr/local/nodeny/modules/dhcp/run.pl line 23.
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #11 : 30 Мая 2019, 15:30:29 »

На втором таже история. Как пошел под нагрузку ДХЦП. Начал вводить модули в работу и все. В настройках нет ни одного. Печалька/ как базу подправить?
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #12 : 30 Мая 2019, 18:39:07 »

Убрал модуль ДХЦП. Выполнил perl install.pl -x. появились все модули, кроме ДХЦП. Всетаки помогите разобраться в чем дело?
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #13 : 03 Июня 2019, 20:02:57 »

Если я не правильно или непонятно задал вопрос, прошу прощения. Спасибо всем за помощь.
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Cell
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1444



Просмотр профиля
« Ответ #14 : 13 Июня 2019, 09:09:12 »

Ну написано же что у тебя для мака одного дублируются ключи. Нужно найти в дампе и замочить строку с этим маком.
Код:
Duplicate entry 'bcee7bebffac' for key 'mac'
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

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