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

JsonClient$JsonClientException: Ошибка при получении ответа
http://forum.bitel.ru/viewtopic.php?f=61&t=13541
Страница 1 из 1

Автор:  Ping333 [ 13 фев 2020, 12:06 ]
Заголовок сообщения:  JsonClient$JsonClientException: Ошибка при получении ответа

Коллеги добрый день!
Возникла какая то проблема, давненько уже, но только начал с ней разбираться.
В планировщике есть задача пролонгация подписок не в реальном времени.
На эту задачу приходят на почту сообщения

Приложение: 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.


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

Автор:  skn [ 13 фев 2020, 22:24 ]
Заголовок сообщения:  Re: JsonClient$JsonClientException: Ошибка при получении отв

похоже у вас не сервер и приложения с разными либами,
попробуйте обновить приложения

Автор:  Ping333 [ 14 фев 2020, 12:51 ]
Заголовок сообщения:  Re: JsonClient$JsonClientException: Ошибка при получении отв

сейчас у меня вот так
Клиент: вер. 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


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

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

Автор:  Phricker [ 14 фев 2020, 13:49 ]
Заголовок сообщения:  Re: JsonClient$JsonClientException: Ошибка при получении отв

В самих приложениях TVAccess/TVAccounting обновить либы (включая /ext)
Можно взять от сервера.

Автор:  Ping333 [ 14 фев 2020, 14:16 ]
Заголовок сообщения:  Re: JsonClient$JsonClientException: Ошибка при получении отв

скопировал либы с сервера в тв.
теперь ошибка такая
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".

Автор:  Ping333 [ 14 фев 2020, 14:32 ]
Заголовок сообщения:  Re: JsonClient$JsonClientException: Ошибка при получении отв

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

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