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

Ошибка при "Установке баланса телефонии" No session table
http://forum.bitel.ru/viewtopic.php?f=10&t=2921
Страница 1 из 1

Автор:  Symons [ 23 сен 2009, 15:31 ]
Заголовок сообщения:  Ошибка при "Установке баланса телефонии" No session table

Всем доброго времени суток!

Подскажите по проблеме, при создании в "Сервис>Планировщик заданий" задачи на установку баланса телефонии в файле scheduler.error.log появляется ошибка "scheduler 09-23/17:14:02 ERROR [pool-2-thread-1] BalanceSetter - No session table" судя из ошибки нет или таблицы со списком сессий звонков или чего-то еще, либо самих сессий в таблице.
Но в таблице сессий за период они есть, логи с АТС нормально загружены и обработаны, в самом договоре на закладке "Отчет" за нужный период сессии есть, даже наработка и деньги по сессиям, при обработке не одной ошибки, тоесть каждый звонок протарифицирован.
Я так понимаю что этой задачей в планировщике должны считаться деньги и наработка в сам договор, но там на балансе как раз пусто.

За ранее благодарю за информацию!

Автор:  Amir [ 23 сен 2009, 16:12 ]
Заголовок сообщения:  Re: Ошибка при "Установке баланса телефонии" No session table

А код модуля (mid=) в конфиге задачи задан верно?

Автор:  Symons [ 23 сен 2009, 17:32 ]
Заголовок сообщения:  Re: Ошибка при "Установке баланса телефонии" No session table

Amir писал(а):
А код модуля (mid=) в конфиге задачи задан верно?

Вот скрины модулей и настройки планировщика:


Изображение


Изображение

Автор:  Symons [ 24 сен 2009, 10:20 ]
Заголовок сообщения:  Re: Ошибка при "Установке баланса телефонии" No session table

Вот еще какие ошибки пишет в scheduler.log:

Код:
09-24/11:32:54  INFO [main] DefaultServerSetup - Init DB connection pools
09-24/11:32:55  INFO [main] DefaultServerSetup - Init trash pools..
09-24/11:32:56  INFO [main] TaskExecuter - Start TaskExecuter
09-24/11:32:56  INFO [Thread-5] TaskExecuter - TaskExecuter => reloadTasks()
09-24/11:32:56  INFO [Thread-12] TaskExecuter - TaskExecuter => reloadTasks()
09-24/11:55:02  INFO [Thread-12] TaskExecuter - TaskExecuter => reloadTasks()
09-24/11:55:02  INFO [Thread-12] TaskExecuter - Task: bitel.billing.server.phone.BalanceSetter
09-24/11:55:26  INFO [Thread-12] TaskExecuter - TaskExecuter => reloadTasks()
09-24/11:55:26  INFO [Thread-12] TaskExecuter - Task: bitel.billing.server.phone.BalanceSetter
09-24/11:57:00  INFO [Thread-5] TaskExecuter - Starting periodic taks ID: 2 bitel.billing.server.phone.BalanceSetter
09-24/11:57:00 ERROR [pool-2-thread-1] BalanceSetter - No session table
09-24/11:57:00  INFO [pool-2-thread-1] BalanceSetter - Task finished time=12 ms.

Автор:  Администратор [ 24 сен 2009, 14:15 ]
Заголовок сообщения:  Re: Ошибка при "Установке баланса телефонии" No session table

Как логи загружаете и обрабатываете?
Сделайте выборку:
Код:
SHOW TABLES LIKE 'log_session%';

Автор:  Symons [ 24 сен 2009, 14:36 ]
Заголовок сообщения:  Re: Ошибка при "Установке баланса телефонии" No session table

Администратор писал(а):
Как логи загружаете и обрабатываете?
Сделайте выборку:
Код:
SHOW TABLES LIKE 'log_session%';


Добрый день!

Вот результат запроса к базе
Код:
Tables_in_bgbilling (log_session%)
log_session_1_200908

Тоесть таблица с сессиями есть и в ней есть данные о сессиях.

Логи лежат локально на сервере, в директории /usr/local/bill/2009/08/ там .zip файлы, потом в "Модули>Телефония>Источники" настроен источник:

Изображение

Далее в "Модули>Телефония>Менеджер источников" выбираем источник и период за который хотим загрузить данные, они загружаются и обрабатываются:

Изображение

После загрузки и обработки в "Сервис>Журнал ошибок" по модулю и периоду ошибок обработки нет.

Далее запускаем планировщик для "Установки баланса телефонии" и получаем ошибку про которую написано выше.

За ранее благодарю!

Автор:  Администратор [ 24 сен 2009, 15:18 ]
Заголовок сообщения:  Re: Ошибка при "Установке баланса телефонии" No session table

log_session_1 - это таблица от экземпляра модуля с кодом 1, а у вас 6ой..
Похоже, что сессии просто не появляются в базе. В договоре есть в отчете по сессиям что-нибудь? Скрин покажите.

Автор:  Symons [ 24 сен 2009, 15:34 ]
Заголовок сообщения:  Re: Ошибка при "Установке баланса телефонии" No session table

Администратор писал(а):
log_session_1 - это таблица от экземпляра модуля с кодом 1, а у вас 6ой..
Похоже, что сессии просто не появляются в базе. В договоре есть в отчете по сессиям что-нибудь? Скрин покажите.


Вот скриншоты из закладки "Отчет" в договоре:

Изображение

Изображение

Изображение

Изображение

Автор:  Symons [ 24 сен 2009, 15:57 ]
Заголовок сообщения:  Re: Ошибка при "Установке баланса телефонии" No session table

В общем проблема не то что решилась но обошлась другим способом, если зайти в "Модули>Телефония>Установка баланса" там выбрать период за который хотим посчитать деньги и написать E-mail то тогда деньги считаются, в договоре нормально появляется наработка. В файле scheduler.log появились записи:
Код:
09-24/17:39:56  INFO [Thread-10] TaskRunProcessor - Running Task: bitel.billing.server.phone.PhoneBalanceSetter@7c824e
09-24/17:39:56  INFO [pool-1-thread-1] BalanceSetter - Setting balances for independ and subs..
09-24/17:39:56  INFO [pool-1-thread-1] BalanceSetter - Selected.
09-24/17:39:56  INFO [pool-1-thread-1] BalanceSetter - Selecting sub account
09-24/17:39:56  INFO [pool-1-thread-1] BalanceSetter - Selected.
09-24/17:39:56  INFO [pool-1-thread-1] BalanceSetter - Setting balance for super..
09-24/17:39:56  INFO [pool-1-thread-1] BalanceSetter - Selected.
09-24/17:39:56  INFO [pool-1-thread-1] BalanceSetter - Task finished time=102 ms.

Но при этом почему планировщик не хочет обрабатывать задачу вопрос остается непонятным.
Еще в планировщике когда создаешь задачу в поле где ее выбираешь почему-то только "Установка баланса телефонии" написано нормально, остальные задачи стоят просто "????????" как будто какие-то проблемы с кодировкой, из-за этого невидно где добавить задачу на "Загрузку логов".
Вот скриншот:

Изображение

Автор:  Администратор [ 25 сен 2009, 16:22 ]
Заголовок сообщения:  Re: Ошибка при "Установке баланса телефонии" No session table

Что-то аномалия какая-то у вас. Дайте доступ в личку к серверу вашему.

Автор:  Администратор [ 08 окт 2009, 12:42 ]
Заголовок сообщения:  Re: Ошибка при "Установке баланса телефонии" No session table

В планировщике задача устанавливает балансы за _текущий_ месяц. А вы, по-видимому, загружаете в начале месяца логи только за прошлый месяц. В этом случае просто запускайте задачу руками.
Задача планировщика рассчитана на постоянную подгрузку логов по ходу месяца.

Автор:  Symons [ 08 окт 2009, 12:57 ]
Заголовок сообщения:  Re: Ошибка при "Установке баланса телефонии" No session table

Добрый день!

А что по поводу того что там есть вопросы вместо нормального названия задачи?

Автор:  stark [ 08 окт 2009, 13:15 ]
Заголовок сообщения:  Re: Ошибка при "Установке баланса телефонии" No session table

Symons писал(а):
Добрый день!

А что по поводу того что там есть вопросы вместо нормального названия задачи?

вы похоже не указали кодировку при заливани дампа . посмотрите файлик dump.sql - можете занов перезалить эти таблицы. Их там всего 2 по-моему

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