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. если переврал с названием, то короче говоря там где у вас бальшой фиолетовый прямоугольник ![]() |
Автор: | Maj [ 09 июн 2009, 08:38 ] |
Заголовок сообщения: | |
Jimson писал(а): "Добавить в обработку" в контекстном меню (по правой кнопке мыши на выделенном диапазоне) в мониторе источников модуля IPN
P.S. если переврал с названием, то короче говоря там где у вас бальшой фиолетовый прямоугольник ![]() А, это... ночью сглупил ![]() |
Автор: | Администратор [ 09 июн 2009, 12:11 ] |
Заголовок сообщения: | |
Цитата: а есть какие то критерии по которым выбирается какую багу в предыдущих версиях биллинга исправлять а какую нет ?
Критерий - минимально навредить стабильной версии. Если бага не очень критична (подобный случай первый раз, обычно договора просто закрывают), то не трогаем. |
Автор: | Maj [ 09 июн 2009, 21:29 ] |
Заголовок сообщения: | |
Спасибо большое! Таблицу с наработкой в БД вообще очистил, логи загрузил и переобработал - наработка посчиталась. Наблюдаем... |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |