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/ |