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

модуль IPN - трафик считается, не отчисляются деньги - куда?
http://forum.bitel.ru/viewtopic.php?f=7&t=717
Страница 1 из 1

Автор:  SergKz [ 30 янв 2008, 15:55 ]
Заголовок сообщения:  модуль IPN - трафик считается, не отчисляются деньги - куда?

С какой-то даты (дня два назад, можно выяснить по отчётам) вдруг перестала считаться наработка в деньгах. Трафик нормально считается, всё отлично. А вот деньги перестали со счетов списываться. В логах ничего подозрительного углядеть не удалось, кроме вот такого в server.out (почему-то не про текущую таблицу):
=
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: 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 'SELECT sum(amount) FROM ipn_contract_data_1_200702 WHERE cid=148 AND sid in ( 1 ' at line 1
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:936)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2870)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1573)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:1665)
at com.mysql.jdbc.Connection.execSQL(Connection.java:3124)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1149)
at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1262)
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:205)
at bitel.billing.server.ipn.bean.ClientStatManager.addStatInfo(ClientStatManager.java:186)
at bitel.billing.server.ipn.action.ActionGetStatData.doAction(ActionGetStatData.java:51)
at bitel.billing.server.Executer.doModule(Executer.java:544)
at bitel.billing.server.Executer.doPost(Executer.java:120)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:615)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:427)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:822)
at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:32)
at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:813)
at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:494)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:569)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1434)
at org.mortbay.http.HttpServer.service(HttpServer.java:896)
at org.mortbay.http.HttpConnection.service(HttpConnection.java:814)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:981)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:831)
at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:366)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)
action = contract.WebAction_balance - not found!
action = contract.WebAction_balance - not found!
action = contract.WebAction_balance - not found!
action = contract.WebAction_balance - not found!
=
Куда копать?
Сервер перегружал, проверку базы через myisamchk -r делал

Автор:  Amir [ 30 янв 2008, 17:00 ]
Заголовок сообщения: 

что в sheduler.log/out
dataloader.log/out?

Автор:  SergKz [ 30 янв 2008, 18:15 ]
Заголовок сообщения: 

опаньки. в scheduler.out на дату перегрузки сервера
=
/usr/local/BGBillingServer/scheduler.sh: line 10: 1871 Аварийный останов ${JAVA_HOME}/bin/java -Djava.endorsed.dirs=${
JAVA_ENDORSED_DIRS} -cp ${CLASSPATH}: bitel.billing.server.TaskExecuter $1 $2 $3
=
сейчас попробую разобраться...

Автор:  SergKz [ 30 янв 2008, 18:28 ]
Заголовок сообщения: 

перезапустил отдельно
service bg_scheduler stop
service bg_scheduler start
обсчёт наработки пошёл
вот только пишет ошибку
===
INFO 30.01.2008 19:25:02 Starting [ 19:25:02; 2 ] bitel.billing.server.ipn.LogCalculator
INFO 30.01.2008 19:25:04 [19:25:02; 2] Difficult mode INIT
ERROR 30.01.2008 19:25:09 [19:25:02; 2] Tree not found for contract: 001-00559
ERROR 30.01.2008 19:25:10 [19:25:02; 2] Trees init errors => 29
INFO 30.01.2008 19:25:10 [19:25:02; 2] Init time => 7729 ms
INFO 30.01.2008 19:25:10 [19:25:02; 2] Processing..
INFO 30.01.2008 19:25:10 [19:25:02; 2] Using ready ResultSet..
ERROR 30.01.2008 19:25:13 [19:25:02; 2] Tree not found, contract 001-00559
ERROR 30.01.2008 19:25:15 [19:25:02; 2] Processing errors => 29
INFO 30.01.2008 19:25:15 [19:25:02; 2] DELETE sids=-1,1,2,3,4,5,6,14,20
INFO 30.01.2008 19:25:16 [19:25:02; 2] time=13232 ms.
===
проверил указанный договор
там почему-то в дереве слева не отображается тарифный план а в таблице справа есть. Удалил, добавил заново. В дереве появился, но ошибкана обсчёте осталась. Тарифный план этот у многих, не только у этого.

Автор:  Amir [ 30 янв 2008, 18:32 ]
Заголовок сообщения: 

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

Автор:  SergKz [ 30 янв 2008, 18:42 ]
Заголовок сообщения: 

про ошибку по договору - точно! период действия тарифного плана стоял с даты регистрации а не с начала месяца. спасибо
а вот почему не стартует шедулер даже после перезагрузки пока вручную не перепустишь - это вопрос...
ладно надеюсь после обновления это уйдёт

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