Перейти к содержимому
Local
abonent1000

Модуль "Свичи". Ошибка wrong data input:

Рекомендованные сообщения

1) Нажимаю кнопку "Добавить свитч"

2) Указываю IP, местонахождение, модель свича

3) Нажимаю "Сохранить"

4) Вываливается ошибка:

wrong data input: INSERT INTO `switches` (`id` ,`modelid` ,`ip` ,`desc` ,`location` ,`snmp`,`geo`,`parentid`) VALUES ('', '3', '10.90.90.101', '', 'shevchenko 25', '','', NULL );

 

Раньше добавлял свичи нормально (на версии 063), не пойму - или после обновления до 064, или где-то накосячил в конфигах?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

Раньше добавлял свичи нормально (на версии 063), не пойму - или после обновления до 064, или где-то накосячил в конфигах?

Накосячили при обновлении: http://wiki.ubilling.net.ua/doku.php?id=relnotes#section064

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

1) alter.ini подправил 

2) зашел в "консоль разработчика" и ...

... не совсем понял 

в мануале написано "При помощи SQL консоли последовательно выполнить следующие запросы:"

 

т.е. в консоли сначала выполнить

ALTER TABLE `switches` ADD `parentid` INT NULL AFTER `geo`

 

потом

ADD INDEX (`parentid`)

??

Изменено пользователем abonent1000

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

уже после этого:

ALTER TABLE `switches` ADD `parentid` INT NULL AFTER `geo`

 

свичи стали добавляться нормально

Изменено пользователем abonent1000

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кэп намекает, что это как-бэ один запрос.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

понял :)

 

слов нет, модуль просто БОМБА!!!

Изменено пользователем abonent1000

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ubilling 0.7.8 rev 5110

 

Ошибка

 

wrong data input: INSERT INTO `switches` (`id` ,`modelid` ,`ip` ,`desc` ,`location` ,`snmp`,`geo`,`parentid`) VALUES ('', '2', '192.168.2.249', 'asdas', 'dsad', 'asd','sdasd', NULL );

 

Как лечить ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Файл billing/api/libs/api.switches.php

$query = "INSERT INTO `switches` (`id`,`modelid` ,`ip` ,`desc` ,`location` ,`snmp`,`geo`,`parentid`) "
            . "VALUES ('" . $modelid . "', '" . $ip . "', '" . $desc . "', '" . $location . "', '" . $snmp . "','" . $geo . "$
    nr_query($query);

 

заменить на

 

  $query = "INSERT INTO `switches` (`modelid` ,`ip` ,`desc` ,`location` ,`snmp`,`geo`,`parentid`) "
            . "VALUES ('" . $modelid . "', '" . $ip . "', '" . $desc . "', '" . $location . "', '" . $snmp . "','" . $geo . "$
    nr_query($query);
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

mysql  Ver 14.14 Distrib 5.7.16, for Linux (x86_64) using  EditLine wrapper

Не создает switch

Поправил как написал.  Теперь создает.

Изменено пользователем Pit

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Как хорошо, что я не обращаю внимания на такие "советы" людей, которые абсолютно не в теме. Наверное поэтому, убиллинг еще как-то работает. Кроме того, что такие волшебные решения, ломают нахрен легаси и возможности последующих обновлений, они также декларируют отсутствие понимания работы mysql и strict_trans_tables советчиками.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У понимающего в strict_trans_tables оно ваще не работает :) :) :) :) :) :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

говорю не работает  :facepalm: :facepalm: :facepalm: :facepalm: :facepalm:

wrong data input: INSERT INTO `switches` (`id` ,`modelid` ,`ip` ,`desc` ,`location` ,`snmp`,`geo`,`parentid`) VALUES ('', '2', '192.168.2.249', 'asdas', 'dsad', 'asd','sdasd', NULL );

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

говорю не работает :facepalm: :facepalm: :facepalm: :facepalm: :facepalm:

Для особо одаренных, тычу мордочкой: https://github.com/nightflyza/UBinstaller/blob/master/UBinstaller.sh#L406

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
говорю не работает  wrong data input: INSERT INTO `switches` (`id` ,`modelid` ,`ip` ,`desc` ,`location` ,`snmp`,`geo`,`parentid`) VALUES ('', '2', '192.168.2.249', 'asdas', 'dsad', 'asd','sdasd', NULL );

Не пойму , или это у меня глюк на этой страничке , или кому-то нужен окулист.

Изменено пользователем zaza12

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Че?

 

if [ -f /usr/local/my.cnf ]; then perl -e "s/,STRICT_TRANS_TABLES//g" -pi /usr/local/my.cnf echo "Disabling MySQL STRICT_TRANS_TABLES done" else echo "Looks like no MySQL STRICT_TRANS_TABLES disable required"

 

 

Та ну нах

fi Изменено пользователем Pit

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Уже понял что где то накосячил с обновлением. Подскажите куда глянуть?
wrong data input: INSERT INTO `speeds` ( `id` , `tariff` , `speeddown` , `speedup` , `burstdownload` , `burstupload` , `bursttimedownload` , `burstimetupload` ) VALUES ( NULL , 'partner', '0', '0', '', '', '', '' );

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, sirko.n сказал:

Уже понял что где то накосячил с обновлением. Подскажите куда глянуть?

SHOW CREATE TABLE `speeds`

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо, поправил, работает!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×