Не работает добавление тарифов

Технические вопросы по UTM 5.0
vobbs
Сообщения: 70
Зарегистрирован: Вт янв 22, 2008 17:02

Не работает добавление тарифов

Сообщение vobbs »

FreeBSD 7.3, UTM 5.2.1-008 FreeBSD 7.X (rc1), MySQL - 5.1.53

При добавлении нового тарифа вылезает следующее:

Код: Выделить всё

?Debug &#58; Dec 02 14&#58;01&#58;40 DBCtx&#58; <681618432> SQL query&#58; INSERT INTO tariffs&#40;name,create_date,who_create,change_date,who_change,expire_date,balance_rollover,comments&#41; VALUES&#40; '67','1291287700','-1','1291287700','-1','2000000000','2000000000','
?Debug &#58; Dec 02 14&#58;01&#58;40 DBCtx&#58; <681618432> MySQL query failed&#58;<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> Trying to reconnect&#58; 0
?Debug &#58; Dec 02 14&#58;01&#58;42 DBCtx&#58; <681618432> MySQL query failed&#58;<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> Trying to reconnect&#58; 1
?Debug &#58; Dec 02 14&#58;01&#58;44 DBCtx&#58; <681618432> MySQL query failed&#58;<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> Trying to reconnect&#58; 2
?Debug &#58; Dec 02 14&#58;01&#58;46 DBCtx&#58; <681618432> MySQL query failed&#58;<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> Trying to reconnect&#58; 3
?Debug &#58; Dec 02 14&#58;01&#58;48 DBCtx&#58; <681618432> MySQL query failed&#58;<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> Trying to reconnect&#58; 4
 ERROR &#58; Dec 02 14&#58;01&#58;50 DBCtx&#58; <681618432> MySQL query failed&#58; 
 ERROR &#58; Dec 02 14&#58;01&#58;50 DBASQLError&#58; MySQL query failed&#58; 
 ERROR &#58; Dec 02 14&#58;01&#58;50 DBCtx&#58; Exception while doing SQL insert/update !
?Debug &#58; Dec 02 14&#58;01&#58;50 DBCtx&#58; <681618432> SQL query&#58; INSERT INTO user_log&#40;user_id,date,who,what,comment&#41; VALUES&#40;'0', '1291287710', '-1', 'add tariff', 'tariff id -1114719560'&#41;
?Debug &#58; Dec 02 14&#58;01&#58;50 RPCConn&#91;SSL&#93;<init@93.100.234.112>&#58; Call 0x3041 &#40;rpcf_add_tariff_new&#41; finished...
?Debug &#58; Dec 02 14&#58;01&#58;50 RPCConn&#91;SSL&#93;<init@93.100.234.112>&#58; Stream cleared
Система только что установлена. Биллинг абсолютно пустой.
При этом пользователь, например, добавляется нормально.

А при добавлении тарифов админка подвисает и в итоге выдает, что тариф добавлен (хотя по логам видно, что нет) но ID у него не 1, -343492387492934.

Кто-нибудь сталкивался с такой проблемой ?

Пробовал разные версии ядра и системы вплоть до самых последних - результат один и тот же.

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

ну из лога видно, что запрос как-то кривоват..

при создании тарифа, вы что-то пишете в поле коментарий?

попробуйте upd2 поставить, мало ли мож глюк тихий был в upd1...

vobbs
Сообщения: 70
Зарегистрирован: Вт янв 22, 2008 17:02

Сообщение vobbs »

Пробовал и с комментами и без, и с пробелами называть тариф и без, и по-русски и по-английски.

Ставлю upd2

vobbs
Сообщения: 70
Зарегистрирован: Вт янв 22, 2008 17:02

Сообщение vobbs »

Обновился до последней версии upd2:

main.log

Код: Выделить всё

 ERROR &#58; Dec 02 17&#58;35&#58;28 28d18480 DBCtx&#58; <681618432> MySQL query failed&#58; 
 ERROR &#58; Dec 02 17&#58;35&#58;28 28d18480 DBASQLError&#58; MySQL query failed&#58; 
 ERROR &#58; Dec 02 17&#58;35&#58;28 28d18480 DBCtx&#58; Exception while doing SQL insert/update !
debug.log

Код: Выделить всё

?Debug &#58; Dec 02 20&#58;39&#58;17 28d18590 DBCtx&#58; <681618432> SQL query&#58; INSERT INTO tariffs&#40;name,create_date,who_create,change_date,who_change,expire_date,balance_rollover,comments&#41; VALUES&#40; 'Wi-Fi','1291311557','-1','1291311557','-1','2000000000','-163675696','
?Debug &#58; Dec 02 20&#58;39&#58;17 28d18590 DBCtx&#58; <681618432> MySQL query failed&#58;<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> Trying to reconnect&#58; 0
?Debug &#58; Dec 02 20&#58;39&#58;19 28d18590 DBCtx&#58; <681618432> MySQL query failed&#58;<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> Trying to reconnect&#58; 1
?Debug &#58; Dec 02 20&#58;39&#58;21 28d18590 DBCtx&#58; <681618432> MySQL query failed&#58;<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> Trying to reconnect&#58; 2
?Debug &#58; Dec 02 20&#58;39&#58;23 28d18590 DBCtx&#58; <681618432> MySQL query failed&#58;<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> Trying to reconnect&#58; 3
?Debug &#58; Dec 02 20&#58;39&#58;25 28d18590 DBCtx&#58; <681618432> MySQL query failed&#58;<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> Trying to reconnect&#58; 4
 ERROR &#58; Dec 02 20&#58;39&#58;27 28d18590 DBCtx&#58; <681618432> MySQL query failed&#58; 
 ERROR &#58; Dec 02 20&#58;39&#58;27 28d18590 DBASQLError&#58; MySQL query failed&#58; 
 ERROR &#58; Dec 02 20&#58;39&#58;27 28d18590 DBCtx&#58; Exception while doing SQL insert/update !
?Debug &#58; Dec 02 20&#58;39&#58;27 28d18590 DBCtx&#58; <681618432> SQL query&#58; INSERT INTO user_log&#40;user_id,date,who,what,comment&#41; VALUES&#40;'0', '1291311567', '-1', 'add tariff', 'tariff id -1115772232'&#41;
?Debug &#58; Dec 02 20&#58;39&#58;27 28d18590 RPCConn&#91;SSL&#93;<init@93.100.234.112>&#58; Call 0x3041 &#40;rpcf_add_tariff_new&#41; finished...
Поле комментария пустое.

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

при старте нет ошибок? верификатор пустой?
show create table tariffs;
не знаю.. напишите багрепорт

vobbs
Сообщения: 70
Зарегистрирован: Вт янв 22, 2008 17:02

Сообщение vobbs »

Гребаный админский интерфейс. Кривой. Руки бы оторвать тестерам и программистам.

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

в чем проблема?

vobbs
Сообщения: 70
Зарегистрирован: Вт янв 22, 2008 17:02

Сообщение vobbs »

Проблема в том, что админский интерфейс шлет кривой запрос ядру, которое его не может выполнить и, соответственно, создать тариф.

Причем, рядом другая версия админки, более старая, делает это великолепно.

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

админка, вроде как бы, не шлёт запросы... только urfa протокол. с какой версией админки проблемы? возможно проблемы с кодировкой?

Wishmaster
Сообщения: 309
Зарегистрирован: Сб апр 16, 2005 11:44

Сообщение Wishmaster »

Проверьте версию java. Сталкивался с историями, когда были жуткие глюки на разного рода приложениях, а причина - глюки самой java. Кстати, самый известный глюк, когда Oracle поменяла название разработчика в java с Sun на Oracle, и после этого куча продуктов перестало нормально работать.

vobbs
Сообщения: 70
Зарегистрирован: Вт янв 22, 2008 17:02

Сообщение vobbs »

Не знаю, может и не шлет. Но суть в том что на другой версии админки из соседней папки на винте все прекрасно работает.

vobbs
Сообщения: 70
Зарегистрирован: Вт янв 22, 2008 17:02

Сообщение vobbs »

Wishmaster писал(а):Проверьте версию java.
Каким образом ее проверить и с чем сравнить ? :)

Wishmaster
Сообщения: 309
Зарегистрирован: Сб апр 16, 2005 11:44

Сообщение Wishmaster »

vobbs писал(а):
Wishmaster писал(а):Проверьте версию java.
Каким образом ее проверить и с чем сравнить ? :)
Ну, для начала, попробовать самую последнюю версию.

http://java.com/ru/download/windows_man ... t=java.com

Проверить, очевидно: java -version
Сравнить с требованиями UTM, вроде как должна быть не ниже 1.6

vobbs
Сообщения: 70
Зарегистрирован: Вт янв 22, 2008 17:02

Сообщение vobbs »

Каким образом это может давать недоделанный запрос к базе ?

Wishmaster
Сообщения: 309
Зарегистрирован: Сб апр 16, 2005 11:44

Сообщение Wishmaster »

vobbs писал(а):Каким образом это может давать недоделанный запрос к базе ?
Кто знает, неисповедимы пути UTM.

Например, из-за внутренних конфликтов админки, она посылает неверные данные, или не посылает совсем, а ядро не проверяет, из-за этого - глюк.

Кстати, для чистоты эксперимента, включите логгирование запросов в mysql, и сравните с тем, что в логах UTM, а то мало ли.

Ответить