BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 21 июн 2025, 04:32

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




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
СообщениеДобавлено: 14 окт 2014, 13:46 
Не в сети

Зарегистрирован: 28 авг 2014, 09:26
Сообщения: 162
Карма: 0
Обработчик пытается обработать договора, которых нет. Не могу понять откуда он берет эти ID контратов. Где могут еще хранится ID договоров???
Код:
connection 10-14/13:25:55 ERROR [sa-p-9-t-2] InetServRuntimeMap - Contract not found with id=47 but inetServ exist
connection 10-14/13:25:55 ERROR [sa-p-9-t-2] ServiceActivatorDeviceWorker - Device:9 - null
java.lang.NullPointerException
   at ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaServModifyEvent.toSaEvent(InetSaServModifyEvent.java:243)
   at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.doTask(ServiceActivatorDeviceWorker.java:349)
   at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.internalDoTaskImpl(AsyncEventWorker.java:211)
   at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.notify(AsyncEventWorker.java:201)
   at ru.bitel.bgbilling.kernel.event.AcknowledgeConsumer.onMessage0(AcknowledgeConsumer.java:83)
   at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.internalDoTask(AsyncEventWorker.java:176)
   at ru.bitel.bgbilling.kernel.event.AsyncEventWorker.doTasks(AsyncEventWorker.java:109)
   at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runWorker(ServiceActivatorDeviceWorker.java:239)
   at ru.bitel.bgbilling.kernel.event.EventWorker.internalRunWorker(EventWorker.java:139)
   at ru.bitel.bgbilling.modules.inet.access.sa.ServiceActivatorDeviceWorker.runImpl(ServiceActivatorDeviceWorker.java:145)
   at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
   at java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
   at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
   at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
   at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:181)
   at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:205)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
   at java.lang.Thread.run(Thread.java:619)
   at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)


Вот результат выборки MySQL-запроса таблицы сервисов:
Код:
mysql> select id,contractId from inet_serv_1;
+----+------------+
| id | contractId |
+----+------------+
|  3 |          3 |
|  4 |          4 |
|  9 |         10 |
| 10 |         11 |
| 11 |         13 |
| 12 |         14 |
| 13 |         15 |
| 14 |         16 |
| 15 |         17 |
| 16 |         18 |
| 17 |         19 |
| 18 |         20 |
| 19 |         21 |
| 20 |         22 |
| 33 |         24 |
| 21 |         25 |
| 22 |         29 |
| 23 |         30 |
| 24 |         31 |
| 25 |         32 |
| 26 |         33 |
| 27 |         34 |
| 31 |         36 |
| 34 |         37 |
| 36 |         41 |
| 35 |         42 |
| 47 |         50 |
| 46 |         51 |
+----+------------+
28 rows in set (0.00 sec)


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

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
У нас такая же беда. Дело в том, что в нашей версии/сборке биллинга есть косяк с удалением договоров: когда договор удаляется, то сервисы инет от него остаются в базе. Это легко видеть, если выполнить в клиенте "Модули" -> "Инет" -> "Поиск" -> "Найти" и отсортировать по договору. Вверху списка будут сервисы без договоров. Чтобы очищать такие сервисы я писал отдельный скрипт...

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


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

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Вот моя тема: viewtopic.php?f=44&t=7913

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


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

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


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

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
прежде чем удалять договор, нужно закрыть его по статусу и периоду. и еще желательно подержать его некоторое время для истории. а то мало ли чего.


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

Зарегистрирован: 28 авг 2014, 09:26
Сообщения: 162
Карма: 0
Вопрос решен.

Спасибо за ответы, и прошу не удалять тему.

По какой-то причине, access-сервер не выгружался из памяти (это стало понятно, когда изменения времени повторения в планировщике ни к чему не привело).

Помогла физическая перегрузка сервера.


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

Зарегистрирован: 09 фев 2011, 15:28
Сообщения: 1092
Карма: 135
радикально.... можно же просто прибить access через kill -9, а не ребутить весь сервер.


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

Зарегистрирован: 03 авг 2009, 18:42
Сообщения: 7166
Откуда: Благовещенск
Карма: 241
договора вообще лучше не удалять, а закрывать

_________________
Код:
  Клиент: вер. 6.2.714 / 25.05.2015 17:27:15
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
  Сервер: вер. 6.2.881 / 22.05.2015 17:56:55
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_45
Помощь по администрированию bgbilling в jabber конференции или Группа в telegram
Стиль программирования - пьяный мастерстер
Разработка мобильных приложений


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 15 окт 2014, 11:37 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
vkulakov писал(а):
Вот моя тема: viewtopic.php?f=44&t=7913

Там же вроде исправили.


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

Зарегистрирован: 07 мар 2012, 15:02
Сообщения: 932
Откуда: Воронеж
Карма: 35
Там-то исправили, но мы-то ещё не обновились... Мало ли какая у человека сборка стоит.

_________________

Клиент: вер. 6.2.873 / 04.12.2017 19:38:11
os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_65
Сервер: вер. 6.2.1202 / 04.12.2017 19:39:21
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_91


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

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


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

Сейчас этот форум просматривают: Bing [Bot] и гости: 1


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

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