Биллинговая система Nodeny

Главная категория => Курилка => Тема начата: stix от 14 Апреля 2012, 09:42:54



Название: ошибка nosat.pl
Отправлено: stix от 14 Апреля 2012, 09:42:54
Что могло произойти, когда все nomake одновременно начали ругаться
Код:
DBD::mysql::st execute failed: 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 'AND grp IN(4,9,13) ORDER BY id' at line 1 at /usr/local/nodeny/nosat.pl line 233.
вчера в 18:13 неожиданно посыпались сообщения, соответственно noserver и все мои "демоны" упали.
группы такие есть
с бд все впорядке.


Название: Re: ошибка nosat.pl
Отправлено: Efendy от 14 Апреля 2012, 10:46:23
Запускай с ключем -v и смотри sql запросы, в них ошибка


Название: Re: ошибка nosat.pl
Отправлено: stix от 14 Апреля 2012, 11:52:32
Код:
SELECT id,ip,name,state,auth,AES_DECRYPT(passwd,'mypassword') FROM users  AND grp IN(4,9,13) ORDER BY id
такой запрос он делает
Код:
AND grp IN(4,9,13) 
ему не нравится, раньше вроде все ок было

Код:
SELECT id,ip,name,state FROM users  WHERE grp IN(4,9,13) ORDER BY id;
так все ок

в nomake.pl
Код:
$Where_grp=$c{Usr_nosrvr_groups}? " AND grp IN($c{Usr_nosrvr_groups})" : '';
получается он пропускает WHERE ?


Название: Re: ошибка nosat.pl
Отправлено: Efendy от 14 Апреля 2012, 12:19:15
хм, а раньше как оно могло работать? Баг мог вылезть только после добавления групп в условие. AND нужно заменить на WHERE.


Название: Re: ошибка nosat.pl
Отправлено: Efendy от 14 Апреля 2012, 12:20:48
http://forum.nodeny.com.ua/index.php?topic=1714.0


Название: Re: ошибка nosat.pl
Отправлено: stix от 14 Апреля 2012, 13:35:13
оу, точно, пардон
обычно все топики читаю, а это пропустил мимо глаз


Название: Re: ошибка nosat.pl
Отправлено: Elisium от 14 Апреля 2012, 15:57:47
versus в вышеупомянутой теме обещался выпустить  обновление биллинга.
Хотелось бы узнать когда и войдут ли туда ВСЕ актуальные исправления\доработки с этого форума?