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