BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
СообщениеДобавлено: 13 фев 2020, 12:06 
Не в сети
Клиент

Зарегистрирован: 29 мар 2013, 11:54
Сообщения: 262
Откуда: Краснодар
Карма: 5
Коллеги добрый день!
Возникла какая то проблема, давненько уже, но только начал с ней разбираться.
В планировщике есть задача пролонгация подписок не в реальном времени.
На эту задачу приходят на почту сообщения

Приложение: BGTvAccess
ID события: inet.sa.error.count
Время регистрации: 13.02.2020 00:16:04
Хост: krd-srv-bgbilling1/192.168.105.23

ru.bitel.bgbilling.modules.tv.dyn.JsonClient$JsonClientException: Ошибка при получении ответа (403)
ru.bitel.bgbilling.common.BGException: ru.bitel.bgbilling.modules.tv.dyn.JsonClient$JsonClientException: Ошибка при получении ответа (403)
at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerDeviceWorker.doTask(OrderManagerDeviceWorker.java:337)
at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.internalDoTaskImpl(AsyncEventWorker.java:248)
at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.notify(AsyncEventWorker.java:238)
at ru.bitel.bgbilling.kernel.event.AcknowledgeConsumer.onMessage0(AcknowledgeConsumer.java:77)
at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.internalDoTask(AsyncEventWorker.java:213)
at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.doTasks(AsyncEventWorker.java:120)
at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerDeviceWorker.runWorker(OrderManagerDeviceWorker.java:191)
at ru.bitel.bgbilling.kernel.event.EventWorker.internalRunWorker(EventWorker.java:154)
at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerDeviceWorker.runImpl(OrderManagerDeviceWorker.java:111)
at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:87)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46)
Caused by: ru.bitel.bgbilling.modules.tv.dyn.JsonClient$JsonClientException: Ошибка при получении ответа (403)
at ru.bitel.bgbilling.modules.tv.dyn.JsonClient.requestImpl0(JsonClient.java:261)
at ru.bitel.bgbilling.modules.tv.dyn.JsonClient.invokeAndGetArray(JsonClient.java:498)
at ru.bitel.bgbilling.modules.tv.dyn.JsonClient.invokeAndGetArray(JsonClient.java:552)
at ru.bitel.bgbilling.modules.tv.dyn.lfstrm.LifeStreamV2OrderManager.invokeAndGetArray(LifeStreamV2OrderManager.java:91)
at ru.bitel.bgbilling.modules.tv.dyn.lfstrm.LifeStreamV2OrderManager.productsModifySyncFull(LifeStreamV2OrderManager.java:429)
at ru.bitel.bgbilling.modules.tv.dyn.lfstrm.LifeStreamV2OrderManager.productsModify(LifeStreamV2OrderManager.java:496)
at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerSet.productsModify(OrderManagerSet.java:350)
at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerDeviceWorker.doCommand(OrderManagerDeviceWorker.java:401)
at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerDeviceWorker.doTask(OrderManagerDeviceWorker.java:328)
... 17 more

у нас два оператора TV: iptvportal и смотрешка


в логе твакцесс

connection 02-13/09:04:38 INFO [sa-p-8-t-92] OrderManagerDeviceWorker - Command result event: ru.bitel.bgbilling.modules.tv.access.om.ProductOrderEvent@4c44a83a
connection 02-13/09:04:38 INFO [sa-p-8-t-92] OrderManagerDeviceWorker - Processing deviceId:4; command ru.bitel.bgbilling.modules.tv.access.om.ProductOrderEvent@4c44a83a
connection 02-13/09:04:38 INFO [sa-p-8-t-92] OrderManagerSet - Invoking productsModify
connection 02-13/09:04:38 DEBUG [sa-p-8-t-92] IptvPortalOrderManager - productsModify
connection 02-13/09:04:38 DEBUG [sa-p-8-t-92] IptvPortalOrderManager - productsModifyFullSync
connection 02-13/09:04:38 INFO [sa-p-8-t-92] JsonClient - post: https://*****.iptvportal.ru:443/api/jsonsql/
connection 02-13/09:04:38 INFO [sa-p-8-t-92] JsonClient - {Iptvportal-Authorization=sessionid=d01bkbu74cn3478bt87gnqw7qbkc752c267e}
connection 02-13/09:04:38 INFO [sa-p-8-t-92] JsonClient - >> {"method":"select","id":78,"jsonrpc":"2.0","params":{"data":["id","name"],"from":"package"}}
connection 02-13/09:04:38 INFO [sa-p-8-t-92] JsonClient - << {"id":78,"method":"select","result":[[1,"free"],[1307,"HIP_Start"],[1308,"HIP_Home"],[1309,"HIP_Max"],[1311,"HIP_Business"],[1314,"HIP_Night"],[1315,"HIP_HD"],[1317,"HIP_Collective"],[1329,"HIP_Amedia"],[1331,"HIP_3D"],[1380,"HIP_NFootball"],[1306,"HIP_Free"],[3116,"HIP_Collective_Mini"],[3045,"TimeShift"],[3092,"cam-office"]]}
connection 02-13/09:04:38 INFO [sa-p-8-t-92] JsonClient - post: https://*****.iptvportal.ru:443/api/jsonsql/
connection 02-13/09:04:38 INFO [sa-p-8-t-92] JsonClient - {Iptvportal-Authorization=sessionid=d01bkbu74cn3478bt87gnqw7qbkc752c267e}
connection 02-13/09:04:38 INFO [sa-p-8-t-92] JsonClient - >> {"method":"select","id":79,"jsonrpc":"2.0","params":{"data":["package_id"],"from":"subscriber_package","where":{"eq":["subscriber_id","2760119"]}}}
connection 02-13/09:04:38 INFO [sa-p-8-t-92] JsonClient - << {"id":79,"method":"select","result":[[1],[1306],[1309]]}
connection 02-13/09:04:38 INFO [sa-p-8-t-92] IptvPortalOrderManager - Current packageIds: [1, 1306, 1309], need packageIds: [1, 1306, 1309]
connection 02-13/09:04:38 INFO [sa-p-8-t-92] OrderManagerDeviceWorker - Process event type[2] result=true
connection 02-13/09:04:38 INFO [sa-p-8-t-92] OrderManagerSet - Disconnecting from device
connection 02-13/09:04:38 ERROR [sa-p-8-t-92] EventWorker - class ru.bitel.bgbilling.modules.tv.access.om.OrderManagerDeviceWorker: ru.bitel.oss.systems.inventory.product.common.event.ProductStateEntry.<init>(IISLjava/util/List;)V
java.lang.NoSuchMethodError: ru.bitel.oss.systems.inventory.product.common.event.ProductStateEntry.<init>(IISLjava/util/List;)V
at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerDeviceWorker.fireTvProductsStateModified(OrderManagerDeviceWorker.java:573)
at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerDeviceWorker.taskDone(OrderManagerDeviceWorker.java:517)
at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.internalDoTaskImpl(AsyncEventWorker.java:266)
at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.notify(AsyncEventWorker.java:238)
at ru.bitel.bgbilling.kernel.event.AcknowledgeConsumer.onMessage0(AcknowledgeConsumer.java:77)
at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.internalDoTask(AsyncEventWorker.java:213)
at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.doTasks(AsyncEventWorker.java:120)
at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerDeviceWorker.runWorker(OrderManagerDeviceWorker.java:191)
at ru.bitel.bgbilling.kernel.event.EventWorker.internalRunWorker(EventWorker.java:154)
at ru.bitel.bgbilling.modules.tv.access.om.OrderManagerDeviceWorker.runImpl(OrderManagerDeviceWorker.java:111)
at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:87)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46)
connection 02-13/09:04:38 INFO [sa-p-8-t-92] OrderManagerDeviceWorker - Execution error (10) - waiting 60000ms for next try.


что делать с этим? как поправить?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 13 фев 2020, 22:24 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4493
Откуда: Уфа, Россия
Карма: 187
похоже у вас не сервер и приложения с разными либами,
попробуйте обновить приложения


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 фев 2020, 12:51 
Не в сети
Клиент

Зарегистрирован: 29 мар 2013, 11:54
Сообщения: 262
Откуда: Краснодар
Карма: 5
сейчас у меня вот так
Клиент: вер. 7.1.157 / 12.12.2018 19:01:20
os: Windows 10; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_231
Сервер: вер. 7.1.1073 / 12.12.2018 19:03:13
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_161

card: вер. 7.1.194 / 10.12.2018 13:04:22
inet: вер. 7.1.665 / 12.12.2018 21:04:38
npay: вер. 7.1.174 / 10.12.2018 13:04:29
reports: вер. 7.1.199 / 10.12.2018 13:04:32
rscm: вер. 7.1.164 / 12.12.2018 19:03:36
sberbank: вер. 7.1.36 / 10.12.2018 13:04:33
tv: вер. 7.1.199 / 10.12.2018 13:03:26
voice: вер. 7.1.206 / 10.12.2018 13:03:35


обновлять все подряд я просто боюсь. в прошлый разы когда обновлял. постоянно были проблемы. в итоге остановились на этой версии работает пока.

как лучше сделать, тв отдельно обновить?


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

Зарегистрирован: 29 мар 2010, 23:11
Сообщения: 5854
Карма: 472
В самих приложениях TVAccess/TVAccounting обновить либы (включая /ext)
Можно взять от сервера.

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


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

Зарегистрирован: 29 мар 2013, 11:54
Сообщения: 262
Откуда: Краснодар
Карма: 5
скопировал либы с сервера в тв.
теперь ошибка такая
connection 02-14/11:15:33 INFO [sa-p-8-t-12] JsonClient - << {"id":6,"method":"insert","error":{"message":"ОШИБКА: INSERT или UPDATE в таблице \"subscriber_package\" нарушает ограничение внешнего ключа \"subscriber_package_domain_id_fkey\"\nDETAIL: Ключ (subscriber_id)=(2760119) отсутствует в таблице \"subscriber\".\n"}}
connection 02-14/11:15:33 ERROR [sa-p-8-t-12] IptvPortalJsonClient - Error while insert: ОШИБКА: INSERT или UPDATE в таблице "subscriber_package" нарушает ограничение внешнего ключа "subscriber_package_domain_id_fkey"
DETAIL: Ключ (subscriber_id)=(2760119) отсутствует в таблице "subscriber".


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 14 фев 2020, 14:32 
Не в сети
Клиент

Зарегистрирован: 29 мар 2013, 11:54
Сообщения: 262
Откуда: Краснодар
Карма: 5
что то с этим абонентом не то. вобщем переоткрыл его потом закрыл потом еще раз открыл и закрыл.
потом запустил опять эту задачу в планировщике. ошибки нет.
очень странно


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

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


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

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


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

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