BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 03 июл 2025, 09:15

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Не обсчитывается наработка IPN
СообщениеДобавлено: 07 июн 2009, 01:18 
Не в сети

Зарегистрирован: 12 сен 2008, 02:51
Сообщения: 11
Карма: 0
Здравствуйте!

Проблема: Нет наработки по договорам 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.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 июн 2009, 03:05 
Не в сети

Зарегистрирован: 07 май 2008, 13:34
Сообщения: 594
Откуда: Москва
Карма: 27
а вы указали mid в конфигурации задачи в планировщике ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 07 июн 2009, 03:07 
Не в сети

Зарегистрирован: 12 сен 2008, 02:51
Сообщения: 11
Карма: 0
Jimson писал(а):
а вы указали mid в конфигурации задачи в планировщике ?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не обсчитывается наработка IPN
СообщениеДобавлено: 08 июн 2009, 11:36 
Не в сети
Разработчик

Зарегистрирован: 08 ноя 2007, 01:05
Сообщения: 8343
Откуда: Уфа
Карма: 238
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 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Сделайте переобработку всех логов. Проблема в том, что удален один из договоров, на ком лежит наработка. Данное место поправим в 4.6, чтобы к остановке обсчета не приводило..


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 08 июн 2009, 12:29 
Не в сети

Зарегистрирован: 07 май 2008, 13:34
Сообщения: 594
Откуда: Москва
Карма: 27
Администратор писал(а):
Сделайте переобработку всех логов. Проблема в том, что удален один из договоров, на ком лежит наработка. Данное место поправим в 4.6, чтобы к остановке обсчета не приводило..

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не обсчитывается наработка IPN
СообщениеДобавлено: 09 июн 2009, 01:32 
Не в сети

Зарегистрирован: 12 сен 2008, 02:51
Сообщения: 11
Карма: 0
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.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 июн 2009, 01:33 
Не в сети

Зарегистрирован: 12 сен 2008, 02:51
Сообщения: 11
Карма: 0
Администратор писал(а):
Сделайте переобработку всех логов.

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 июн 2009, 02:46 
Не в сети

Зарегистрирован: 07 май 2008, 13:34
Сообщения: 594
Откуда: Москва
Карма: 27
"Добавить в обработку" в контекстном меню (по правой кнопке мыши на выделенном диапазоне) в мониторе источников модуля IPN

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 июн 2009, 08:38 
Не в сети

Зарегистрирован: 12 сен 2008, 02:51
Сообщения: 11
Карма: 0
Jimson писал(а):
"Добавить в обработку" в контекстном меню (по правой кнопке мыши на выделенном диапазоне) в мониторе источников модуля IPN

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 июн 2009, 12:11 
Не в сети
Разработчик

Зарегистрирован: 27 ноя 2006, 20:36
Сообщения: 5715
Карма: 93
Цитата:
а есть какие то критерии по которым выбирается какую багу в предыдущих версиях биллинга исправлять а какую нет ?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 09 июн 2009, 21:29 
Не в сети

Зарегистрирован: 12 сен 2008, 02:51
Сообщения: 11
Карма: 0
Спасибо большое! Таблицу с наработкой в БД вообще очистил, логи загрузил и переобработал - наработка посчиталась. Наблюдаем...


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

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


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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


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

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