forum.bitel.ru http://forum.bitel.ru/ |
|
Ошибки в accounting error.log http://forum.bitel.ru/viewtopic.php?f=44&t=7682 |
Страница 1 из 1 |
Автор: | vkulakov [ 05 фев 2013, 17:16 ] |
Заголовок сообщения: | Ошибки в accounting error.log |
После вчерашнего обновления в логах акаунтинга посыпались ошибки: Код: accounting 02-05/15:05:28 ERROR [accwrkr-3-p-12-t-1] WorkerTask - java.lang.NullPointerException at ru.bitel.bgbilling.modules.inet.accounting.InetConnectionCallRuntime.getRealm(InetConnectionCallRuntime.java:722) at ru.bitel.bgbilling.modules.inet.accounting.SessionFlushingManager.merge(SessionFlushingManager.java:879) at ru.bitel.bgbilling.modules.inet.accounting.SessionFlushingManager.flush(SessionFlushingManager.java:426) at ru.bitel.bgbilling.modules.inet.accounting.Accounting.sessionFinish(Accounting.java:1607) at ru.bitel.bgbilling.modules.inet.accounting.InetConnectionCallRuntime.finish(InetConnectionCallRuntime.java:369) at ru.bitel.bgbilling.modules.inet.accounting.InetConnectionCallRuntime.tryFinish(InetConnectionCallRuntime.java:339) at ru.bitel.bgbilling.modules.inet.accounting.SessionFinishManager.runImpl(SessionFinishManager.java:99) 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:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:662) at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40) Ошибок достаточно много. |
Автор: | vkulakov [ 05 фев 2013, 17:17 ] |
Заголовок сообщения: | Re: Ошибки в accounting error.log |
И ещё вот такие: Код: accounting 02-04/14:50:19 ERROR [main] ConnectionMapCall - Problem with connectionId: 2492, sessionId: 2006 restore, null
java.lang.NullPointerException at ru.bitel.bgbilling.modules.inet.accounting.InetConnectionCallRuntime.getRealm(InetConnectionCallRuntime.java:722) at ru.bitel.bgbilling.modules.inet.accounting.SessionFlushingManager.merge(SessionFlushingManager.java:879) at ru.bitel.bgbilling.modules.inet.accounting.SessionFlushingManager.flush(SessionFlushingManager.java:426) at ru.bitel.bgbilling.modules.inet.accounting.Accounting.sessionFinish(Accounting.java:1598) at ru.bitel.bgbilling.modules.inet.accounting.InetConnectionCallRuntime.finish(InetConnectionCallRuntime.java:369) at ru.bitel.bgbilling.modules.inet.accounting.InetConnectionCallRuntime.forceFinish(InetConnectionCallRuntime.java:703) at ru.bitel.bgbilling.modules.inet.accounting.ConnectionMapCall.loadConnections(ConnectionMapCall.java:325) at ru.bitel.bgbilling.modules.inet.accounting.ConnectionMapCall.loadConnections(ConnectionMapCall.java:345) at ru.bitel.bgbilling.modules.inet.accounting.ConnectionMapCall.init(ConnectionMapCall.java:209) at ru.bitel.bgbilling.modules.inet.accounting.Accounting.startImpl(Accounting.java:417) at ru.bitel.bgbilling.modules.inet.accounting.Accounting.start(Accounting.java:249) at ru.bitel.bgbilling.kernel.application.server.Application.application(Application.java:239) at ru.bitel.bgbilling.kernel.application.server.Application.<init>(Application.java:154) at ru.bitel.bgbilling.kernel.application.server.Application.main(Application.java:742) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at ru.bitel.common.bootstrap.Boot.boot(Boot.java:129) at ru.bitel.common.bootstrap.Boot.main(Boot.java:178) |
Автор: | vkulakov [ 05 фев 2013, 17:31 ] |
Заголовок сообщения: | Re: Ошибки в accounting error.log |
Прылся в базе и обнаружил, что в таблицах inet_connection и inet_session есть куча записей для дочерних сессий (parentId != 0), а родительских сессий нет. Может это как-то связано? И вообще, откуда взялись эти записи и что с ними делать? |
Автор: | Amir [ 05 фев 2013, 17:42 ] |
Заголовок сообщения: | Re: Ошибки в accounting error.log |
А у них какой статус? Открыты или закрыты? |
Автор: | Amir [ 05 фев 2013, 17:44 ] |
Заголовок сообщения: | Re: Ошибки в accounting error.log |
После перезапуска Accounting, если оставались незавершенные дочерние сессии с завершенной родительской - они не завершались (при старте Accounting должны были быть ошибки). До этого выложили обновление, которое должно было начать закрывать, но вместо закрытия возникла эта ошибка. Выложили обновление. |
Автор: | vkulakov [ 05 фев 2013, 18:00 ] |
Заголовок сообщения: | Re: Ошибки в accounting error.log |
Можно заменить только inet.jar? |
Автор: | Amir [ 05 фев 2013, 18:03 ] |
Заголовок сообщения: | Re: Ошибки в accounting error.log |
Да. А статус какой у сессий этих? Если все-таки есть с открытым статусом, то сейчас тоже выложим, т.к. такие не учитывались. |
Автор: | vkulakov [ 05 фев 2013, 18:50 ] |
Заголовок сообщения: | Re: Ошибки в accounting error.log |
Там статусы 1, 3 и 4 |
Автор: | Amir [ 05 фев 2013, 20:01 ] |
Заголовок сообщения: | Re: Ошибки в accounting error.log |
Выложили обновление, чтобы сессии-сироты со статусом 1 тоже закрывал. Не забудьте сделать бэкап старой библиотеки. |
Автор: | vkulakov [ 06 фев 2013, 15:32 ] |
Заголовок сообщения: | Re: Ошибки в accounting error.log |
Теперь в логе чисто... совсем чисто, даже неуютно как-то стало... |
Автор: | vkulakov [ 06 фев 2013, 18:42 ] |
Заголовок сообщения: | Re: Ошибки в accounting error.log |
Опять полез в базу посмотреть, что там происходит. В итоге количество дочерних сессий без родительской уменьшилось до 300, но они по-прежнему остались. К каждой такой сессии есть соответствующее соединение, у которого также нет родителя. Это со временем должно рассосаться или нужны какие-либо дополнительные действия. Статус у всех 3 или 4. |
Автор: | Amir [ 06 фев 2013, 18:51 ] |
Заголовок сообщения: | Re: Ошибки в accounting error.log |
Старые должны были при старте Accounting закрыться. У этих сессий есть действующий сервис Inet? |
Автор: | vkulakov [ 06 фев 2013, 19:08 ] |
Заголовок сообщения: | Re: Ошибки в accounting error.log |
У всех сессий есть сервис в статусе 0, а состояния сервисов -1, 0, 1 |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |