forum.bitel.ru
http://forum.bitel.ru/

проблема баланса
http://forum.bitel.ru/viewtopic.php?f=5&t=3807
Страница 1 из 1

Автор:  dmitry_P [ 05 апр 2010, 16:00 ]
Заголовок сообщения:  проблема баланса

Уважаемые разработчики, столкнулись с такой штукой: при переходе на новый месяц, у тех клиентов у которых в новом месяце еще не было наработки, баланс за текущий месяц не формируется, в договоре маячит баланс за март. При этом радиус их авторизует, но сыплет ошибки
04-05/13:48:19 ERROR [pool-5-thread-2] LoggingPrintStream -java.sql.SQLException: Field 'summa1' doesn't have a default value
До тех пор пока через модуль Диал-ап принудительно не запустишь Начисление. После этого абонент работает нормально и баланс считается.
Server 4.6 build 670
Java 1.6.0_19
bill вер. 4.6 сборка 224 от 17.03.2010 16:29:14
card вер. 4.6 сборка 185 от 16.03.2010 19:06:07
cerbercrypt вер. 4.6 сборка 208 от 26.01.2010 12:54:32
dialup вер. 4.6 сборка 216 от 30.11.2009 19:29:00
email вер. 4.6 сборка 169 от 13.01.2010 11:29:53
gorod вер. 4.6 сборка 145 от 03.01.2010 17:15:11
ipn вер. 4.6 сборка 244 от 22.03.2010 17:23:48
npay вер. 4.6 сборка 177 от 13.01.2010 17:34:51
phone вер. 4.6 сборка 258 от 19.03.2010 12:21:10
reports вер. 4.6 сборка 185 от 16.02.2010 14:09:54
rscm вер. 4.6 сборка 158 от 13.01.2010 17:35:19
ru.bitel.bgbilling.plugins.crm вер. 4.6 сборка 189 от 19.03.2010 17:42:58
ru.bitel.bgbilling.plugins.helpdesk вер. 4.6 сборка 152 от 03.01.2010 17:16:37
trayinfo вер. 4.6 сборка 147 от 03.01.2010 17:15:30
voiceip вер. 4.6 сборка 169 от 19.03.2010 12:16:40

Автор:  stark [ 05 апр 2010, 19:20 ]
Заголовок сообщения:  Re: проблема баланса

ОС, на которой стоит mysql - windows ?

Автор:  dmitry_P [ 06 апр 2010, 11:05 ]
Заголовок сообщения:  Re: проблема баланса

stark писал(а):
ОС, на которой стоит mysql - windows ?


Ubuntu

Автор:  Amir [ 06 апр 2010, 17:18 ]
Заголовок сообщения:  Re: проблема баланса

Выложите полностью ошибку.

Автор:  nur16 [ 06 апр 2010, 19:54 ]
Заголовок сообщения:  Re: проблема баланса

У нас то же самое. Вот полный лог ошибки:
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - java.sql.SQLException: Field 'summa1' doesn't have a default value
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3515)
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3447)
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1951)
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2101)
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2554)
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1761)
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2046)
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1964)
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:1949)
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:102)
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at bitel.billing.server.contract.bean.BalanceUtils.setBalanceFromAccount(BalanceUtils.java:823)
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at bitel.billing.server.contract.bean.BalanceUtils.addBalanceAccount(BalanceUtils.java:333)
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at bitel.billing.server.processor.dialup.DialUpSessionRealtime.updateContractBalance(DialUpSessionRealtime.java:1268)
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at bitel.billing.server.processor.dialup.DialUpSessionRealtime.calculate(DialUpSessionRealtime.java:570)
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at bitel.billing.server.processor.dialup.DialUpNASConnection.updateConnection(DialUpNASConnection.java:176)
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at bitel.billing.server.processor.dialup.DialUpNASConnectionList.updateConnection(DialUpNASConnectionList.java:180)
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at bitel.billing.server.processor.DefaultNASInfo.updateConnection(DefaultNASInfo.java:81)
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at bitel.billing.server.processor.DefaultNASList.updateConnection(DefaultNASList.java:119)
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at bitel.billing.server.processor.DefaultProcessor.accountingProcess(DefaultProcessor.java:86)
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at bitel.billing.server.processor.dialup.DialUpProcessor.accountingProcess(DialUpProcessor.java:482)
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at bitel.billing.server.radius.RadiusRequestThread.processRequest(RadiusRequestThread.java:254)
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at bitel.billing.server.radius.RadiusRequestThread.run(RadiusRequestThread.java:79)
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
radius 04-05/17:44:09 ERROR [pool-5-thread-42] LoggingPrintStream - at java.lang.Thread.run(Unknown Source)

Автор:  stark [ 07 апр 2010, 15:05 ]
Заголовок сообщения:  Re: проблема баланса

попробуйте вот это:
http://wiki.bgbilling.ru/index.php/Fiel ... ault_value

Автор:  dmitry_P [ 08 апр 2010, 09:39 ]
Заголовок сообщения:  Re: проблема баланса

Вот my.cnf Вроде все по инструкции:
[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock

[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock
nice = 0
open-files-limit=32000

[mysqld]
max_allowed_packet=50M
myisam_data_pointer_size = 6
max_connections=1000

user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
language = /usr/share/mysql/english
skip-external-locking

key_buffer = 16M
max_allowed_packet = 16M
thread_stack = 128K
thread_cache_size = 8

query_cache_limit = 1M
query_cache_size = 16M

expire_logs_days = 10
max_binlog_size = 100M


[mysqldump]
quick
quote-names
max_allowed_packet = 16M

[mysql]
#no-auto-rehash # faster start of mysql but no tab completition

[isamchk]
key_buffer = 16M

!includedir /etc/mysql/conf.d/

Автор:  dmitry_P [ 10 апр 2010, 21:12 ]
Заголовок сообщения:  Re: проблема баланса

port.http=8080
port.admin=2005

db.driver=com.mysql.jdbc.Driver
db.url=jdbc:mysql://127.0.0.1/bgbilling?useUnicode=true&characterEncoding=Cp1251&allowUrlInLocalInfile=true&zeroDateTimeBehavior=convertToNull&jdbcCompliantTruncation=false
db.user=bill
db.pswd=bgbilling
db.maxIdle=20
db.maxActive=300

context.path=/bgbilling

web.auth.modes=0:1

Вот data.properties. Все что нашли по указаной ссылке проверили.
Ошибки продолжают сыпаться те же самые. Может вам доступ дать?

Автор:  dmitry_P [ 12 апр 2010, 14:59 ]
Заголовок сообщения:  Re: проблема баланса

Аууу, люди, подскажите хоть что-нибудь

Автор:  stark [ 12 апр 2010, 16:03 ]
Заголовок сообщения:  Re: проблема баланса

А там есть что-нибудь ?
dmitry_P писал(а):

!includedir /etc/mysql/conf.d/

Автор:  dmitry_P [ 12 апр 2010, 17:27 ]
Заголовок сообщения:  Re: проблема баланса

Там только old_paaswords.cnf вот с таким содержимым

[mysqld]
old_passwords = false

Автор:  stark [ 12 апр 2010, 18:06 ]
Заголовок сообщения:  Re: проблема баланса

версия mysql какая ?

Автор:  stark [ 12 апр 2010, 18:07 ]
Заголовок сообщения:  Re: проблема баланса

что в конфиге радиуса ?

Автор:  dmitry_P [ 12 апр 2010, 18:25 ]
Заголовок сообщения:  Re: проблема баланса

stark писал(а):
версия mysql какая ?

mysql Ver 14.12 Distrib 5.0.51a, for debian-linux-gnu (x86_64) using readline 5.2
Вот radius.properties

processor.class=bitel.billing.server.processor.dialup.DialUpProcessor
processor.mid=3

db.driver=com.mysql.jdbc.Driver
db.url=jdbc:mysql://127.0.0.1/bgbilling?useUnicode=true&characterEncoding=Cp1251&zeroDateTimeBehavior=convertToNull&jdbcCompliantTru
db.user=bill
db.pswd=bgbilling
db.maxIdle=20
db.maxActive=300

auth.port=1812
acct.port=1813
admin.port=1955

auth.thread.count=50
acct.thread.count=50

auth.thread.must.be.free.count=10
acct.thread.must.be.free.count=10

collector.capture.flow.port.3=2006
collector.capture.flow.port.3.type=netflow
collector.capture.flow.port.3.thread.count=10

collector.capture.flow.port.5=3006
collector.capture.flow.port.5.type=netflow
collector.capture.flow.port.5.thread.count=10
Или нужен конфиг модуля?

Автор:  stark [ 12 апр 2010, 19:14 ]
Заголовок сообщения:  Re: проблема баланса

у вас неправильный db.url

Автор:  nur16 [ 13 апр 2010, 19:20 ]
Заголовок сообщения:  Re: проблема баланса

Действительно url был неправилен... Что случилось, понять не можем, происходил только апдейт биллинга...
Исправили строку, отребутили сервак, уже сутки нет ни одной ошибки.
Спасибо за поддержку.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/