Nafanya
NoDeny
Старожил
Карма: 1
Offline
Сообщений: 459
|
|
« : 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
Сообщений: 459
|
|
« Ответ #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
|
|
« Ответ #2 : 30 Мая 2019, 07:54:49 » |
|
При обновлении Нодени выпрыгивает ошибка --- Модуль dhcp --- sql error. Run with -v at /usr/local/nodeny/modules/dhcp/run.pl line 23.
Ревизия 574. Модули обновил до сейчас. С чем может быть связано? Спасибо написано "запусти с ключом -v". Запусти: и покажи штук 10 последних строк вывода
|
|
|
Записан
|
|
|
|
Cell
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1407
|
|
« Ответ #3 : 30 Мая 2019, 08:02:13 » |
|
Я заметил одну страшную дичь. При переходе со старых версий мускула на новые (точно версии не могу сказать т.к. не заморачивался на эту тему) возникают ошибки записи или обновления полей в базе с вязанные с отсутствием в таблицах дефолтных значений. Начал разбираться из-за чего это возникает и увидел, что у полей некоторых типов в мускуле убрали опцию DEFAULT. Чтобы по быстрому решить эту проблему пришлось там где возникали ошибки (т.е. где в таблицах отсутствовало значение DEFAULT) либо его прописывать руками, либо, где мускул не давал этого сделать убирать значение NOT NULL
|
|
|
Записан
|
|
|
|
Nafanya
NoDeny
Старожил
Карма: 1
Offline
Сообщений: 459
|
|
« Ответ #4 : 30 Мая 2019, 08:11:50 » |
|
При обновлении Нодени выпрыгивает ошибка --- Модуль dhcp --- sql error. Run with -v at /usr/local/nodeny/modules/dhcp/run.pl line 23.
Ревизия 574. Модули обновил до сейчас. С чем может быть связано? Спасибо написано "запусти с ключом -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
|
|
« Ответ #5 : 30 Мая 2019, 10:38:39 » |
|
так я не вижу ошибки, что ты цитировал выше, уже все ок?
|
|
|
Записан
|
|
|
|
Nafanya
NoDeny
Старожил
Карма: 1
Offline
Сообщений: 459
|
|
« Ответ #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
Сообщений: 459
|
|
« Ответ #7 : 30 Мая 2019, 11:01:18 » |
|
Точки топологии появились. После установки модулей. На DHCP думал минуты две Буду смотреть пока дальше. По DHCP вроде будет регестрироваться. Проверю попозжу
|
|
|
Записан
|
Кому то Бог дал ручки, а кому то - грабельки.
|
|
|
Nafanya
NoDeny
Старожил
Карма: 1
Offline
Сообщений: 459
|
|
« Ответ #8 : 30 Мая 2019, 11:12:58 » |
|
Но на сервере, что работает, ошибки есть.
|
|
|
Записан
|
Кому то Бог дал ручки, а кому то - грабельки.
|
|
|
Efendy
|
|
« Ответ #9 : 30 Мая 2019, 13:19:57 » |
|
Но на сервере, что работает, ошибки есть.
что показывает на сервере, что работает, команда
|
|
|
Записан
|
|
|
|
Nafanya
NoDeny
Старожил
Карма: 1
Offline
Сообщений: 459
|
|
« Ответ #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
Сообщений: 459
|
|
« Ответ #11 : 30 Мая 2019, 15:30:29 » |
|
На втором таже история. Как пошел под нагрузку ДХЦП. Начал вводить модули в работу и все. В настройках нет ни одного. Печалька/ как базу подправить?
|
|
|
Записан
|
Кому то Бог дал ручки, а кому то - грабельки.
|
|
|
Nafanya
NoDeny
Старожил
Карма: 1
Offline
Сообщений: 459
|
|
« Ответ #12 : 30 Мая 2019, 18:39:07 » |
|
Убрал модуль ДХЦП. Выполнил perl install.pl -x. появились все модули, кроме ДХЦП. Всетаки помогите разобраться в чем дело?
|
|
|
Записан
|
Кому то Бог дал ручки, а кому то - грабельки.
|
|
|
Nafanya
NoDeny
Старожил
Карма: 1
Offline
Сообщений: 459
|
|
« Ответ #13 : 03 Июня 2019, 20:02:57 » |
|
Если я не правильно или непонятно задал вопрос, прошу прощения. Спасибо всем за помощь.
|
|
|
Записан
|
Кому то Бог дал ручки, а кому то - грабельки.
|
|
|
Cell
NoDeny
Спец
Карма: 52
Offline
Сообщений: 1407
|
|
« Ответ #14 : 13 Июня 2019, 09:09:12 » |
|
Ну написано же что у тебя для мака одного дублируются ключи. Нужно найти в дампе и замочить строку с этим маком. Duplicate entry 'bcee7bebffac' for key 'mac'
|
|
|
Записан
|
|
|
|
|