BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 22 май 2024, 04:27

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
СообщениеДобавлено: 14 авг 2012, 21:37 
Не в сети

Зарегистрирован: 15 фев 2012, 20:24
Сообщения: 88
Карма: 0
Код:
Информация о версии:

  Клиент: вер. 5.2 сборка 1017 от 06.08.2012 11:20:40
    os: Windows 2003; java: Java HotSpot(TM) Client VM, v.1.6.0_33
  Сервер: вер. 5.2 сборка 1267 от 07.08.2012 15:49:43
    os: Windows 2003; java: Java HotSpot(TM) Client VM, v.1.6.0_33

  inet вер. 5.2 сборка 949 от 07.08.2012 15:49:41
  ipn вер. 5.2 сборка 234 от 06.08.2012 11:20:52
  mps вер. 5.2 сборка 153 от 06.08.2012 11:21:08
  npay вер. 5.2 сборка 186 от 06.08.2012 11:21:09
  reports вер. 5.2 сборка 179 от 06.08.2012 11:21:20
  ru.bitel.bgbilling.plugins.cladr вер. 5.2 сборка 106 от 06.08.2012 11:21:12


Платежи принимались какое то время, потому вдруг при любых попытках начала возвращаться ошибка:
Код:
<response>
<result>
300
</result>
<osmp_txn_id>
5000003
</osmp_txn_id>
<prv_txn>
0
</prv_txn>
<sum/>
<comment>
Внутренняя ошибка сервера биллинга
</comment>
</response>


Конфиг выглядит так :
Код:
mps.1.mode=1
mps.1.protocol=osmp
mps.1.title=ОСМП
mps.1.pid=3
mps.1.search.mode=contract
mps.1.numberPattern=\A\d{5,}\z
mps.1.login=1111
mps.1.passw=1111


Внести платеж пробую так:
Код:
https://127.0.0.1:8443//bgbilling/mpsexecuter/6/1?command=pay&txn_id=5000003&account=00007&sum=10.00&pay_type=0&txn_date=20120814143807


В server.error.log:
Код:
erver 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream - com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'bgbilling.mps_payment_seq_6' doesn't exist
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at java.lang.reflect.Constructor.newInstance(Unknown Source)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at com.mysql.jdbc.Util.getInstance(Util.java:386)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3609)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3541)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2002)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2163)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2624)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2127)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2427)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2345)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2330)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:105)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at bitel.billing.server.mps.bean.MPSPaymentManager.addPayment(MPSPaymentManager.java:716)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at bitel.billing.server.mps.bean.MPSPaymentManager.addPayment(MPSPaymentManager.java:658)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at bitel.billing.server.mps.bean.MPSPaymentManager.addPayment(MPSPaymentManager.java:572)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at bitel.billing.server.mps.bean.OSMPAbstractPaymentManager.processRequest(OSMPAbstractPaymentManager.java:132)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at bitel.billing.server.mps.bean.MPSPaymentManager.processRequest(MPSPaymentManager.java:425)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at bitel.billing.server.mps.MPSExecuter.doPost(MPSExecuter.java:102)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at bitel.billing.server.mps.MPSExecuter.doGet(MPSExecuter.java:43)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at bitel.billing.server.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:48)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
server 08-14/22:25:08 ERROR ["http-bio-/0.0.0.0-8443"-exec-2] LoggingPrintStream -    at java.lang.Thread.run(Unknown Source)


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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 авг 2012, 21:52 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Код:
Table 'bgbilling.mps_payment_seq_6' doesn't exist

Таблица в базе на месте?
Не поломалась? mysql.log что говорит?

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 авг 2012, 20:11 
Не в сети

Зарегистрирован: 15 фев 2012, 20:24
Сообщения: 88
Карма: 0
Таблицы bgbilling.mps_payment_seq_6 в базе действительно нет:
Код:
mysql> SELECT * FROM mps_payment_6 WHERE trans_id='5000001' AND mps_id=1;
ERROR 1146 (42S02): Table 'bgbilling.mps_payment_6' doesn't exist


Но есть таблица
Код:
mysql> SELECT * FROM mps_payment_6_201208 WHERE trans_id='5000001' AND mps_id=1;

+----+--------+-----+-------+---------------------+---------------------+-------
-+----------+------+------+-----------+
| id | mps_id | cid | summ  | time                | local_time          | status
 | trans_id | pid  | type | rawNumber |
+----+--------+-----+-------+---------------------+---------------------+-------
-+----------+------+------+-----------+
|  2 |      1 |  32 | 10.00 | 2012-08-03 14:38:07 | 2012-08-08 10:59:28 |      1
 | 5000001  |  200 |    0 | 00006     |
+----+--------+-----+-------+---------------------+---------------------+-------
-+----------+------+------+-----------+
1 row in set (0.00 sec)

Не пойму почему биллинг пишет в ошибке
Код:
Table 'bgbilling.mps_payment_seq_6' doesn't exist

если в логах базы данных черным по белому написан запрос который делает биллинг при попытке провести платеж:
Код:
          7 Execute   SELECT * FROM mps_payment_6_201208 WHERE trans_id='5000001' AND mps_id=1
          7 Execute   SELECT * FROM contract WHERE id=32

Значит в базе ошибок нет и лог ошибок в базе данных пуст.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 авг 2012, 01:01 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
ivasian писал(а):
Не пойму почему биллинг пишет

Потому что http://dbinfo.bitel.ru/ говорит о том, что такая таблица есть
Код:
mps_payment_seq_{mid}   sequence (генератор) для mps_payment_mid_month

А вот почему ее нет у вас - это уже вопрос.

И где тут взаимосвязь???
Цитата:
Таблицы bgbilling.mps_payment_seq_6 в базе действительно нет:
Цитата:
mysql> SELECT * FROM mps_payment_6 WHERE trans_id='5000001' AND mps_id=1;
ERROR 1146 (42S02): Table 'bgbilling.mps_payment_6' doesn't exist


Можно например так проверить
Код:
mysql> show tables from bgbilling like '%mps_payment_seq%';
+-----------------------------------------+
| Tables_in_bgbilling (%mps_payment_seq%) |
+-----------------------------------------+
| mps_payment_seq_8                       |
+-----------------------------------------+
1 row in set (0.01 sec)

mysql>

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 авг 2012, 14:59 
Не в сети

Зарегистрирован: 15 фев 2012, 20:24
Сообщения: 88
Карма: 0
Да взаимосвязи нет, опечатался, но:
Код:
mysql> show tables from bgbilling like '%mps_payment_seq%';
Empty set (0.00 sec)


Код:
mysql> show tables from bgbilling like '%mps_payment%';
+-------------------------------------+
| Tables_in_bgbilling (%mps_payment%) |
+-------------------------------------+
| mps_payment_6_201208                |
+-------------------------------------+
1 row in set (0.02 sec)


Получается сама таблица в которой хранятся данные у меня есть, а вот генератор названий таблиц у меня отсутствует? Как это починить и главное почему такое случилось?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 авг 2012, 15:18 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
Скачайте модуль mps отдельно и запустите ./bg_installer.sh mps_blablabla!
с восклицательным знаком в конце.
По идее должен будет создать я так думаю

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 16 авг 2012, 15:18 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
А вот почему она у вас исчезла - это хороший вопрос. Не знаю :)

_________________
Цитаты великих людей :umnik:
Напишите в helpdesk © stark
повторяю: => хелпдеск => доработка => профит © dimOn
свершилось... © skn
Мой код изящен, лёгок, оригинален, краток. Как прохладный весенний ветерок, как звонкий ручей! © dimOn
Вежливый разработчик © Artur
Эти баги тоже исправлены, как и те, которые еще не написаны © Artur
ну т.е. существует воркэраунд, ок © dimOn


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.146s | 32 Queries | GZIP : On ]