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

Не обсчитывается наработка IPN
http://forum.bitel.ru/viewtopic.php?f=7&t=2400
Страница 1 из 1

Автор:  Maj [ 07 июн 2009, 01:18 ]
Заголовок сообщения:  Не обсчитывается наработка IPN

Здравствуйте!

Проблема: Нет наработки по договорам IPN. Однако, если делать пересчет для договора (или для договоров), то все в порядке. Т.е., автоматически этого не происходит. (запускаемая планировщиком задача не выполняется корректно)

Версия биллинга: 4.5, билды модулей - на скриншоте.

Изображение

В scheduler.log:

Код:
INFO   07.06.2009 01:10:00  Starting [ 01:10:00; 8 ] bitel.billing.server.ipn.LogCalculator
INFO   07.06.2009 01:10:00  [01:10:00; 8] Difficult mode INIT
ERROR  07.06.2009 01:10:01  [01:10:00; 8] null
java.lang.NullPointerException
        at bitel.billing.server.ipn.LogCalculator.initContractTrees(LogCalculator.java:615)
        at bitel.billing.server.ipn.LogCalculator.executeTask(LogCalculator.java:140)
        at bitel.billing.server.task.TaskBase.run(TaskBase.java:48)
ERROR  07.06.2009 01:10:01  [01:10:00; 8] Trees init errors => 1
INFO   07.06.2009 01:10:01  [01:10:00; 8] Init time => 913 ms
INFO   07.06.2009 01:10:01  [01:10:00; 8] Processing..
INFO   07.06.2009 01:10:01  [01:10:00; 8] Using ready ResultSet..
INFO   07.06.2009 01:10:01  [01:10:00; 8] time=1259 ms.

Автор:  Jimson [ 07 июн 2009, 03:05 ]
Заголовок сообщения: 

а вы указали mid в конфигурации задачи в планировщике ?

Автор:  Maj [ 07 июн 2009, 03:07 ]
Заголовок сообщения: 

Jimson писал(а):
а вы указали mid в конфигурации задачи в планировщике ?

Да, конечно. До какого-то момента все функционировало исправно, а вот после неких действий...

Автор:  stark [ 08 июн 2009, 11:36 ]
Заголовок сообщения:  Re: Не обсчитывается наработка IPN

Maj писал(а):
ERROR 07.06.2009 01:10:01 [01:10:00; 8] null
java.lang.NullPointerException
at bitel.billing.server.ipn.LogCalculator.initContractTrees(LogCalculator.java:615)
at bitel.billing.server.ipn.LogCalculator.executeTask(LogCalculator.java:140)
at bitel.billing.server.task.TaskBase.run(TaskBase.java:48)
ERROR 07.06.2009 01:10:01 [01:10:00; 8] Trees init errors => 1
[/code]


у вас в ipn_contract_data есть ссылик на несуществующие договра . Из-за этого задача падает .. сделаете запрос
select * from ipn_contract_data_mid_YYYYMM
where cid not in (select id from contract )

возможно вы удалили договор, а наработка осталась

Автор:  Администратор [ 08 июн 2009, 12:03 ]
Заголовок сообщения: 

Сделайте переобработку всех логов. Проблема в том, что удален один из договоров, на ком лежит наработка. Данное место поправим в 4.6, чтобы к остановке обсчета не приводило..

Автор:  Jimson [ 08 июн 2009, 12:29 ]
Заголовок сообщения: 

Администратор писал(а):
Сделайте переобработку всех логов. Проблема в том, что удален один из договоров, на ком лежит наработка. Данное место поправим в 4.6, чтобы к остановке обсчета не приводило..

а есть какие то критерии по которым выбирается какую багу в предыдущих версиях биллинга исправлять а какую нет ?

Автор:  Maj [ 09 июн 2009, 01:32 ]
Заголовок сообщения:  Re: Не обсчитывается наработка IPN

stark писал(а):
Maj писал(а):
ERROR 07.06.2009 01:10:01 [01:10:00; 8] null
java.lang.NullPointerException
at bitel.billing.server.ipn.LogCalculator.initContractTrees(LogCalculator.java:615)
at bitel.billing.server.ipn.LogCalculator.executeTask(LogCalculator.java:140)
at bitel.billing.server.task.TaskBase.run(TaskBase.java:48)
ERROR 07.06.2009 01:10:01 [01:10:00; 8] Trees init errors => 1
[/code]


у вас в ipn_contract_data есть ссылик на несуществующие договра . Из-за этого задача падает .. сделаете запрос
select * from ipn_contract_data_mid_YYYYMM
where cid not in (select id from contract )

возможно вы удалили договор, а наработка осталась

Действительно, выявлено два cid.

Автор:  Maj [ 09 июн 2009, 01:33 ]
Заголовок сообщения: 

Администратор писал(а):
Сделайте переобработку всех логов.

Пожалуйста, объясните, как именно это сделать? Через "начисление" это не удается - та же ошибка, что и при автоматическом выполнении задачи...

Автор:  Jimson [ 09 июн 2009, 02:46 ]
Заголовок сообщения: 

"Добавить в обработку" в контекстном меню (по правой кнопке мыши на выделенном диапазоне) в мониторе источников модуля IPN

P.S. если переврал с названием, то короче говоря там где у вас бальшой фиолетовый прямоугольник :D по вертикали часы, по горизонтали дни месяца

Автор:  Maj [ 09 июн 2009, 08:38 ]
Заголовок сообщения: 

Jimson писал(а):
"Добавить в обработку" в контекстном меню (по правой кнопке мыши на выделенном диапазоне) в мониторе источников модуля IPN

P.S. если переврал с названием, то короче говоря там где у вас бальшой фиолетовый прямоугольник :D по вертикали часы, по горизонтали дни месяца

А, это... ночью сглупил :oops:

Автор:  Администратор [ 09 июн 2009, 12:11 ]
Заголовок сообщения: 

Цитата:
а есть какие то критерии по которым выбирается какую багу в предыдущих версиях биллинга исправлять а какую нет ?

Критерий - минимально навредить стабильной версии. Если бага не очень критична (подобный случай первый раз, обычно договора просто закрывают), то не трогаем.

Автор:  Maj [ 09 июн 2009, 21:29 ]
Заголовок сообщения: 

Спасибо большое! Таблицу с наработкой в БД вообще очистил, логи загрузил и переобработал - наработка посчиталась. Наблюдаем...

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