BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 24 ноя 2024, 10:16

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




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Странности
СообщениеДобавлено: 28 мар 2016, 23:20 
Не в сети

Зарегистрирован: 23 янв 2015, 19:11
Сообщения: 189
Карма: 5
Создал вот такой режим активации, дабы посмотреть что произойдёт, когда наступит срок выключения.
Изображение

В сети случилась беда и доступа во вне не было (не знаю связано ли это), но в логах аксесса попытки подключиться и вырубить подписку не было.
В общем, я решил продлить ещё на 1 день подписку через лк и началось вот такое по несколько раз в секунду:

Код:
accounting 03-28/01:01:48  INFO [product-period-worker] ProductManager - Product[9-47] period[39] prolongate to Mon Mar 28 00:59:56 MSK 2016
mq 03-28/01:01:48  INFO [event-proc-p-2-t-1] ContractRuntimeMap - Taked event: Event[ru.bitel.oss.systems.inventory.product.common.event.ProductPeriodModifiedEvent] moduleId: 9; pluginId: no; cid: 1116; scid: -1; userId: 0; timestamp: 1459116108213
mq 03-28/01:01:48  INFO [event-proc-p-2-t-1] TvAccountRuntimeMap - Caught event: Event[ru.bitel.oss.systems.inventory.product.common.event.ProductPeriodModifiedEvent] moduleId: 9; pluginId: no; cid: 1116; scid: -1; userId: 0; timestamp: 1459116108213
mq 03-28/01:01:48  INFO [event-proc-p-2-t-1] ContractRuntimeMap - Taked event: Event[ru.bitel.oss.systems.inventory.product.common.event.ProductPeriodModifiedEvent] moduleId: 9; pluginId: no; cid: 1116; scid: -1; userId: 0; timestamp: 1459116108213
accounting 03-28/01:01:48  INFO [product-period-worker] ProductManager - Product[9-47] period[39] prolongate to Mon Mar 28 00:59:56 MSK 2016
mq 03-28/01:01:48  INFO [event-proc-p-2-t-1] ContractRuntimeMap - Taked event: Event[ru.bitel.oss.systems.inventory.product.common.event.ProductPeriodModifiedEvent] moduleId: 9; pluginId: no; cid: 1116; scid: -1; userId: 0; timestamp: 1459116108664


Код:
accounting 03-28/01:06:31  INFO [product-period-worker] ProductManager - Product[9-47] period[39] prolongate to Mon Mar 28 00:59:56 MSK 2016
accounting 03-28/01:06:31  INFO [product-period-worker] ProductManager - Product[9-47] period[39] prolongate to Mon Mar 28 00:59:56 MSK 2016
accounting 03-28/01:06:31  INFO [product-period-worker] ProductManager - Product[9-47] period[39] prolongate to Mon Mar 28 00:59:56 MSK 2016


В логах аксесса появились подключения к серверу, тоже несколько раз в секунду в попытке сделать непонятно что:

Код:
03-28/01:15:23  INFO [sa-p-6-t-2] JsonClient - get: http://proxy.lfstrm.tv:80/v1/56f8135be2a6fe01c3003b43/subscriptions
03-28/01:15:23  INFO [sa-p-6-t-2] JsonClient - << [{"id": "110"}]
03-28/01:15:23  INFO [sa-p-6-t-2] LifeStreamOrderManager - Current serviceIds: [110], need serviceIds: [110]
03-28/01:15:23  INFO [sa-p-6-t-2] OrderManagerDeviceWorker - Process event type[2] result=true
03-28/01:15:23  INFO [sa-p-6-t-2] OrderManagerDeviceWorker - Do task deviceId: 2; Event[ru.bitel.bgbilling.modules.tv.access.om.event.OmTvProductsModifyEvent] moduleId: 9; pluginId: no; cid: 1116; scid: -1; userId: 0
                ProductEntry [oldProduct=Product [cid-aid=1116-8, productSpecId=9, period=27.03.2016 20:44:47-27.03.2016 23:59:59/27.03.2016 20:44:46, activationModeId=22, activationTime=null, deactivationTime=null, deviceState=0, serviceList=null], newProduct=Product [cid-aid=1116-8, productSpecId=9, period=27.03.2016 20:44:47-27.03.2016 23:59:59/27.03.2016 20:44:46, activationModeId=22, activationTime=null, deactivationTime=null, deviceState=0, serviceList=null], oldState=1, newState=1, serviceEntryList=null]; timestamp: 1459104316062
03-28/01:15:23  INFO [sa-p-6-t-2] OrderManagerDeviceWorker - Command result event: ru.bitel.bgbilling.modules.tv.access.om.ProductOrderEvent@665e4aa5
03-28/01:15:23  INFO [sa-p-6-t-2] OrderManagerDeviceWorker - Processing deviceId:2; command ru.bitel.bgbilling.modules.tv.access.om.ProductOrderEvent@665e4aa5
03-28/01:15:23  INFO [sa-p-6-t-2] OrderManagerSet - Invoking productsModify
03-28/01:15:23  INFO [sa-p-6-t-2] LifeStreamOrderManager - Product: 25 ?? 25
03-28/01:15:23  INFO [sa-p-6-t-2] JsonClient - get: http://proxy.lfstrm.tv:80/v1/56f8135be2a6fe01c3003b43/subscriptions
03-28/01:15:24  INFO [sa-p-6-t-2] JsonClient - << [{"id": "110"}]
03-28/01:15:24  INFO [sa-p-6-t-2] LifeStreamOrderManager - Current serviceIds: [110], need serviceIds: [110]
03-28/01:15:24  INFO [sa-p-6-t-2] OrderManagerDeviceWorker - Process event type[2] result=true
03-28/01:15:24  INFO [sa-p-6-t-2] OrderManagerDeviceWorker - Do task deviceId: 2; Event[ru.bitel.bgbilling.modules.tv.access.om.event.OmTvProductsModifyEvent] moduleId: 9; pluginId: no; cid: 1116; scid: -1; userId: 0
                ProductEntry [oldProduct=Product [cid-aid=1116-8, productSpecId=9, period=27.03.2016 20:44:47-27.03.2016 23:59:59/27.03.2016 20:44:46, activationModeId=22, activationTime=null, deactivationTime=null, deviceState=0, serviceList=null], newProduct=Product [cid-aid=1116-8, productSpecId=9, period=27.03.2016 20:44:47-27.03.2016 23:59:59/27.03.2016 20:44:46, activationModeId=22, activationTime=null, deactivationTime=null, deviceState=0, serviceList=null], oldState=1, newState=1, serviceEntryList=null]; timestamp: 1459104316149


После этого я удалил продукт и модуль с договора. Ничего не прекратилось и я ребутнул биллинг.
После того, как он поднялся в логах было куча попыток что-то сделать с несуществующим продуктом:

Код:
eactivationTime=null, deviceState=0, serviceList=null], newProduct=Product [cid-aid=1116-8, productSpecId=9, period=28.03.2016 00:59:57-28.03.2016 23:59:59/28.03.2016 00:59:56, activationModeId=22, activationTime=null, deactivationTime=null, deviceState=0, serviceList=null], oldState=-1, newState=1, serviceEntryList=null]; timestamp: 1459117086631
03-28/01:29:47 ERROR [sa-p-6-t-2] OmTvProductsModifyEvent - InetServ not found with id=8
03-28/01:29:47  INFO [sa-p-6-t-2] OrderManagerDeviceWorker - Do task deviceId: 2; Event[ru.bitel.bgbilling.modules.tv.access.om.event.OmTvProductsModifyEvent] moduleId: 9; pluginId: no; cid: 1116; scid: -1; userId: 0
                ProductEntry [oldProduct=Product [cid-aid=1116-8, productSpecId=9, period=28.03.2016 00:59:57-28.03.2016 23:59:59/28.03.2016 00:59:56, activationModeId=22, activationTime=null, deactivationTime=null, deviceState=0, serviceList=null], newProduct=Product [cid-aid=1116-8, productSpecId=9, period=28.03.2016 00:59:57-28.03.2016 23:59:59/28.03.2016 00:59:56, activationModeId=22, activationTime=null, deactivationTime=null, deviceState=0, serviceList=null], oldState=-1, newState=1, serviceEntryList=null]; timestamp: 1459117086715
03-28/01:29:47 ERROR [sa-p-6-t-2] OmTvProductsModifyEvent - InetServ not found with id=8
03-28/01:29:47  INFO [sa-p-6-t-2] OrderManagerDeviceWorker - Do task deviceId: 2; Event[ru.bitel.bgbilling.modules.tv.access.om.event.OmTvProductsModifyEvent] moduleId: 9; pluginId: no; cid: 1116; scid: -1; userId: 0
                ProductEntry [oldProduct=Product [cid-aid=1116-8, productSpecId=9, period=28.03.2016 00:59:57-28.03.2016 23:59:59/28.03.2016 00:59:56, activationModeId=22, activationTime=null, deactivationTime=null, deviceState=0, serviceList=null], newProduct=Product [cid-aid=1116-8, productSpecId=9, period=28.03.2016 00:59:57-28.03.2016 23:59:59/28.03.2016 00:59:56, activationModeId=22, activationTime=null, deactivationTime=null, deviceState=0, serviceList=null], oldState=-1, newState=1, serviceEntryList=null]; timestamp: 1459117086841
03-28/01:29:47 ERROR [sa-p-6-t-2] OmTvProductsModifyEvent - InetServ not found with id=8
03-28/01:29:47  INFO [sa-p-6-t-2] OrderManagerDeviceWorker - Do task deviceId: 2; Event[ru.bitel.bgbilling.modules.tv.access.om.event.OmTvProductsModifyEvent] moduleId: 9; pluginId: no; cid: 1116; scid: -1; userId: 0
                ProductEntry [oldProduct=Product [cid-aid=1116-8, productSpecId=9, period=28.03.2016 00:59:57-28.03.2016 23:59:59/28.03.2016 00:59:56, activationModeId=22, activationTime=null, deactivationTime=null, deviceState=0, serviceList=null], newProduct=Product [cid-aid=1116-8, productSpecId=9, period=28.03.2016 00:59:57-28.03.2016 23:59:59/28.03.2016 00:59:56, activationModeId=22, activationTime=null, deactivationTime=null, deviceState=0, serviceList=null], oldState=-1, newState=1, serviceEntryList=null]; timestamp: 1459117086959
03-28/01:29:47 ERROR [sa-p-6-t-2] OmTvProductsModifyEvent - InetServ not found with id=8


Так продолжалось какое-то время, а потом прекратилось само собой.
Собственно, что это было, откуда взялись OmTvProductsModifyEvent и что делать в таких случаях?

_________________
Сервер: вер. 7.0.1409 / 03.09.2018 20:20:58
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Странности
СообщениеДобавлено: 28 мар 2016, 23:31 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Цитата:
В общем, я решил продлить ещё на 1 день подписку через лк и началось вот такое по несколько раз в секунду:
Как продлить? Активировать снова?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Странности
СообщениеДобавлено: 28 мар 2016, 23:47 
Не в сети

Зарегистрирован: 23 янв 2015, 19:11
Сообщения: 189
Карма: 5
Именно. Вообще я рассчитывал, что биллинг не позволит его снова активировать.

_________________
Сервер: вер. 7.0.1409 / 03.09.2018 20:20:58
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Странности
СообщениеДобавлено: 29 мар 2016, 18:16 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
Если нужно чтобы в одно и тоже время не был одновременно активен один и тот же продукт - то нужно галочку на него самого поставить в поле Несовместим.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Странности
СообщениеДобавлено: 29 мар 2016, 22:56 
Не в сети

Зарегистрирован: 23 янв 2015, 19:11
Сообщения: 189
Карма: 5
Галочка стоит, да дело то не в этом. Срок наступил, продукт закончился, но попытки зайти на устройство и выключить почему-то не было. Когда я активировал его снова, началось всё, что уже описал. +Я думал что пункт "реактивация запрещена" не позволит мне снова его активировать, но после повторного изучения мануала, я так понял, что это для тех подписок, которые ещё не кончились.

_________________
Сервер: вер. 7.0.1409 / 03.09.2018 20:20:58
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Странности
СообщениеДобавлено: 01 апр 2016, 02:37 
Не в сети

Зарегистрирован: 23 янв 2015, 19:11
Сообщения: 189
Карма: 5
Решил сделать активацию через планировщик:

03-31/23:33:56 ERROR [pool-1-thread-2] TvAccountPeriodTask - Table 'bgbilling.tv_account' doesn't exist [42S02, 1146]
ru.bitel.bgbilling.common.BGException: Table 'bgbilling.tv_account' doesn't exist [42S02, 1146]
at ru.bitel.common.dao.AbstractDao.processException(AbstractDao.java:99)
at ru.bitel.common.dao.AbstractDao.list(AbstractDao.java:297)
at ru.bitel.bgbilling.modules.tv.api.server.bean.TvAccountDao.list(TvAccountDao.java:270)
at ru.bitel.bgbilling.modules.tv.task.TvProlongationTask.executeTaskImpl(TvProlongationTask.java:90)
at ru.bitel.bgbilling.modules.tv.task.TvProlongationTask.executeTask(TvProlongationTask.java:52)
at ru.bitel.bgbilling.kernel.task.server.TaskBase.run(TaskBase.java:76)
at ru.bitel.bgbilling.kernel.task.server.TaskBase.startTask(TaskBase.java:137)
at bitel.billing.server.task.TaskBaseRunner.executeTask(TaskBaseRunner.java:76)
at bitel.billing.server.task.bean.RunTask.run(RunTask.java:41)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'bgbilling.tv_account' doesn't exist
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:409)
at com.mysql.jdbc.Util.getInstance(Util.java:384)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1052)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4232)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4164)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2615)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2776)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2838)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2082)
at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:2212)
at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:96)
at ru.bitel.common.dao.AbstractDao.listImpl(AbstractDao.java:232)
at ru.bitel.common.dao.AbstractDao.listImpl(AbstractDao.java:277)
at ru.bitel.common.dao.AbstractDao.list(AbstractDao.java:293)
... 10 more

_________________
Сервер: вер. 7.0.1409 / 03.09.2018 20:20:58
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Странности
СообщениеДобавлено: 01 апр 2016, 04:22 
Не в сети
Разработчик
Аватара пользователя

Зарегистрирован: 19 дек 2006, 21:04
Сообщения: 5970
Карма: 256
У вас, получается, сейчас сентябрьский билд?
Долгое время было что при деактивации продукт не отключается, пока не закончится оплаченный период, даже если время деактивации - текущее время. Не сильно давно сделали, чтобы отключался по времени деактивации, даже если оплаченный период выходит за рамки времени деактивации.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Странности
СообщениеДобавлено: 01 апр 2016, 11:58 
Не в сети

Зарегистрирован: 23 янв 2015, 19:11
Сообщения: 189
Карма: 5
В том то и дело, что апдейты ставил. Вы же проверяли даже. Разве mysql не должен был обновиться?

_________________
Сервер: вер. 7.0.1409 / 03.09.2018 20:20:58
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45


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

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


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

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


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

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