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

Перестали загружаться данные из логов
http://forum.bitel.ru/viewtopic.php?f=44&t=10365
Страница 1 из 1

Автор:  chedmi [ 03 апр 2015, 12:23 ]
Заголовок сообщения:  Перестали загружаться данные из логов

Здравствуйте.
BgBilling 6.0 сборка 1358, Линукс.
Перестали попадать данные из flow.
Listener работает, файлы логов с циски в каталог сыпятся исправно, но в базу mysql не попадают.
Таблица inet_session_log_6_201504 создалась, но она пустая.
Подскажите плиз куда копать.

Автор:  stark [ 03 апр 2015, 14:01 ]
Заголовок сообщения:  Re: Перестали загружаться данные из логов

включите логирование в режиме debug и логи сюда(или в личку) . Ошибок нет ?

Автор:  chedmi [ 03 апр 2015, 15:11 ]
Заголовок сообщения:  Re: Перестали загружаться данные из логов

ошибки есть, вот отрывок

accounting 04-03/13:09:43 ERROR [inetServ-load-p-10-t-2] InetServRuntimeMap -
java.lang.NullPointerException
at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntimeMap.newRuntime(InetServRuntimeMap.java:434)
at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntimeMap.load(InetServRuntimeMap.java:355)
at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntimeMap.access$0(InetServRuntimeMap.java:329)
at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntimeMap$2.runImpl(InetServRuntimeMap.java:298)
at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:662)
at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
accounting 04-03/13:09:43 ERROR [inetServ-load-p-10-t-2] InetServRuntimeMap -
java.lang.NullPointerException
at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntimeMap.newRuntime(InetServRuntimeMap.java:434)
at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntimeMap.load(InetServRuntimeMap.java:355)
at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntimeMap.access$0(InetServRuntimeMap.java:329)
at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntimeMap$2.runImpl(InetServRuntimeMap.java:298)
at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:662)
at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
accounting 04-03/13:09:43 ERROR [inetServ-load-p-10-t-2] InetServRuntimeMap -
java.lang.NullPointerException
at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntimeMap.newRuntime(InetServRuntimeMap.java:434)
at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntimeMap.load(InetServRuntimeMap.java:355)
at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntimeMap.access$0(InetServRuntimeMap.java:329)
at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntimeMap$2.runImpl(InetServRuntimeMap.java:298)
at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:662)
at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:40)
accounting 04-03/13:09:43 ERROR [inetServ-load-p-10-t-2] InetServRuntimeMap -
java.lang.NullPointerException
at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntimeMap.newRuntime(InetServRuntimeMap.java:434)
at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntimeMap.load(InetServRuntimeMap.java:355)
at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntimeMap.access$0(InetServRuntimeMap.java:329)
at ru.bitel.bgbilling.modules.inet.runtime.InetServRuntimeMap$2.runImpl(InetServRuntimeMap.java:298)
at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)

Автор:  Amir [ 03 апр 2015, 15:16 ]
Заголовок сообщения:  Re: Перестали загружаться данные из логов

Где-то в базе есть сервис, у которого удалили тип сервиса.
В ближайшем билде сделаем, чтобы при этом не возникало такой ошибки.

Пока можно найти и удалить этот сервис и перезапустить Access/Accounting.

Автор:  chedmi [ 03 апр 2015, 15:38 ]
Заголовок сообщения:  Re: Перестали загружаться данные из логов

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

Автор:  Amir [ 03 апр 2015, 15:50 ]
Заголовок сообщения:  Re: Перестали загружаться данные из логов

Код:
SELECT * FROM inet_serv_<mid> as s LEFT JOIN inet_serv_type_<mid> as t ON s.typeId=t.id WHERE t.id IS NULL

UPDATE inet_serv_<mid> as s LEFT JOIN inet_serv_type_<mid> as t SET s.typeId=? WHERE t.id IS NULL

Автор:  chedmi [ 03 апр 2015, 16:29 ]
Заголовок сообщения:  Re: Перестали загружаться данные из логов

Спасибо, поправил - все сервисы теперь корректные, указывают на существующий тип с номером 3.
Но теперь другие ошибки валят в error.log
Вот образец

accounting 04-03/14:27:01 ERROR [accwrkr-1-p-13-t-2] SessionTarifficationManager - Cost not set for trafficTypeId=2 and contract id=3679

Я так понимаю что-то не так с ценой ? )

Автор:  stark [ 03 апр 2015, 16:39 ]
Заголовок сообщения:  Re: Перестали загружаться данные из логов

chedmi писал(а):
Спасибо, поправил - все сервисы теперь корректные, указывают на существующий тип с номером 3.
Но теперь другие ошибки валят в error.log
Вот образец

accounting 04-03/14:27:01 ERROR [accwrkr-1-p-13-t-2] SessionTarifficationManager - Cost not set for trafficTypeId=2 and contract id=3679

Я так понимаю что-то не так с ценой ? )


Да..покажите этот тариф

Автор:  chedmi [ 03 апр 2015, 16:48 ]
Заголовок сообщения:  Re: Перестали загружаться данные из логов

вот он

Вложения:
tf.jpg
tf.jpg [ 142.33 КБ | Просмотров: 4316 ]

Автор:  stark [ 03 апр 2015, 19:22 ]
Заголовок сообщения:  Re: Перестали загружаться данные из логов

а скриншот с типами трафиков? 2-ой это это какой трафик? Исходящий ? У вас цена только для одного .

Автор:  chedmi [ 06 апр 2015, 10:24 ]
Заголовок сообщения:  Re: Перестали загружаться данные из логов

Вот скриншот с типами. Да, у нас прописан только один входящий трафик

Вложения:
2.jpg
2.jpg [ 108.67 КБ | Просмотров: 4301 ]

Автор:  stark [ 06 апр 2015, 12:24 ]
Заголовок сообщения:  Re: Перестали загружаться данные из логов

добавьте цену 0 для исходящего трафика и все заработает.

Автор:  chedmi [ 06 апр 2015, 15:34 ]
Заголовок сообщения:  Re: Перестали загружаться данные из логов

Спасибо, заработало. Только время тоже пришлось добавить, иначе ругался

ERROR [accwrkr-1-p-13-t-1] SessionTarifficationManager - Cost not set for trafficTypeId=0 and contract id=3740

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