forum.bitel.ru http://forum.bitel.ru/ |
|
Не списываются деньги. http://forum.bitel.ru/viewtopic.php?f=37&t=6286 |
Страница 1 из 3 |
Автор: | crez [ 05 янв 2012, 19:31 ] |
Заголовок сообщения: | Не списываются деньги. |
Думал еще не пришло время на списание, поэтому просто читал форум. Но уже настал январь, а начисления так и нету (модуль подключен 30 октября). Цитата: Сервер: вер. 5.1 сборка 740 от 08.12.2011 12:55:13 os: Linux; java: OpenJDK 64-Bit Server VM, v.1.6.0_20 drweb вер. 5.1 сборка 59 от 08.11.2011 10:05:43 Цитата: Версия Dr.Web AV-Desk Server 6.00.20.201105180 ОС Linux 2.6.18-274.3.1.el5 x86_64 (1 SMP Tue Sep 6 20:13:52 EDT 2011) Конфиг модуля: Код: #ссылка на api2 для сервера AVDESK drweb.api.url=http://avds.westtel.net:9080/api/2.0/ #логин для доступа к серверу drweb.api.user=login #пароль для доступа к серверу drweb.api.pswd=password #кодировка drweb.api.encoding=UTF-8 #id расхода за Drweb drweb.charge.id=11 # коментарий к расходу drweb.charge.comment=За антивирус Dr.Web AV-Desk; #текст ошибки при нехватке баланса drweb.error.balance.message=Недостаточно денег на счету. #наличие льготного периода graceperiod=yes #количество полных месяцев льготного периода graceperiod.count=1 #название пункта меню в web интерфейсе web.menuItem1=Dr.Web AV-Desk - подписка #максимальное кол-во на однин договор drweb.agent.max.count=2 #текст ошибки при превышении максимального количества агентов drweb.error.max.count.message=Вы превысили количество агентов! ID Типа расхода за DrWeb - 11 Тариф Dr.Web встроен через расширение поддерева во все тарифы (пример на картинке) Вложение: Шедьюлер при начислении выдает: Код: 01-05/17:23:26 INFO [Thread-10] TaskRunProcessor - Running Task: ru.bitel.bgbilling.modules.drweb.server.tasks.Recalculator@2ab89980 01-05/17:23:26 INFO [pool-1-thread-5] Recalculator - PaymentRecalculator time: 02.01.2012 00 01-05/17:23:26 INFO [pool-1-thread-5] Calculator - Setting balances for independ and subs.. 01-05/17:23:26 INFO [pool-1-thread-5] Calculator - Setting balances for independ and subs.. 01-05/17:23:26 INFO [pool-1-thread-5] Calculator - Selected. 01-05/17:23:26 INFO [pool-1-thread-5] Calculator - Selecting sub account 01-05/17:23:26 INFO [pool-1-thread-5] Calculator - Selected. 01-05/17:23:26 INFO [pool-1-thread-5] Calculator - Selected. 01-05/17:23:26 INFO [pool-1-thread-5] Calculator - Setting balance for super.. 01-05/17:23:26 INFO [pool-1-thread-5] Calculator - Selected. 01-05/17:23:26 INFO [pool-1-thread-5] Calculator - Task finished time=14 ms. Я десять раз доку перечитал и перепроверил, но... не начисляет! ![]() |
Автор: | Boris [ 06 янв 2012, 13:15 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
А агенты есть в договорах? Попробуйте шедулеру логи в debug режим перевести, побольше будет информации. |
Автор: | crez [ 09 янв 2012, 16:57 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
Агенты есть. При включении DEBUG, шедьюлер выдал чуть больше информации (добавил строчку, что mid модуля Dr.Web 10): Код: 01-09/14:55:16 INFO [Thread-10] TaskRunProcessor - Running Task: ru.bitel.bgbilling.modules.drweb.server.tasks.Recalculator@606e1dec 01-09/14:55:16 INFO [pool-1-thread-1] Recalculator - PaymentRecalculator time: 02.01.2012 00 01-09/14:55:16 INFO [pool-1-thread-1] Setup - Load config for mid=10 01-09/14:55:16 INFO [pool-1-thread-1] Calculator - Setting balances for independ and subs.. 01-09/14:55:16 INFO [pool-1-thread-1] Calculator - Selected. 01-09/14:55:16 INFO [pool-1-thread-1] Calculator - Selecting sub account 01-09/14:55:16 INFO [pool-1-thread-1] Calculator - Selected. 01-09/14:55:16 INFO [pool-1-thread-1] Calculator - Setting balance for super.. 01-09/14:55:16 INFO [pool-1-thread-1] Calculator - Selected. 01-09/14:55:16 INFO [pool-1-thread-1] Calculator - Task finished time=35 ms. Но сегодня утром я увидел на страничке Состояния планировщика, что задача была запущена с кодом модуля 0 (ноль). Где поискать, откуда этот 0 взялся? |
Автор: | Boris [ 10 янв 2012, 08:36 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
mid задается в конфигурации задачи. http://bgbilling.ru/v5.1/doc/ch14s03.html |
Автор: | crez [ 10 янв 2012, 09:22 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
Да, я знаю. Доку проштудировал и перепроверил не раз. В конфигурации задачи проставлено: Вложение: Однако вижу: Вложение:
|
Автор: | crez [ 11 янв 2012, 11:36 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
Вчера удалил задачу в планировщике (предположил, что глюк какой-нибудь), создал заново. Утром опять вижу выполнение: Код: Модуль Dr.Web. Задача начисления. Код модуля 0. За месяц 2012.01 Почему 0 - не понимаю... |
Автор: | Boris [ 11 янв 2012, 14:50 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
на 0 не обращайте пока внимания, возможно это просто неверно вывод сделан, проверю. что у вас в таблице drweb_contract_agent_log_<mid> |
Автор: | crez [ 12 янв 2012, 09:43 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
Вот: Вложение: Вложение: Могу дать доступ, чтоб напрямую посмотреть. |
Автор: | Boris [ 13 янв 2012, 12:46 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
Да, давайте доступ . Так проще будет |
Автор: | crez [ 13 янв 2012, 19:07 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
Данные для подключения отправил в личку. |
Автор: | Boris [ 17 янв 2012, 12:58 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
А у вас все агенты пока в льготном периоде. часть до 01.31 часть до 02.29 когда начали добавлять агентов? |
Автор: | crez [ 17 янв 2012, 15:23 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
С 30 октября. По крайней мере на моем договоре (самый первый агент - договор A01-28). В крайнем случае с моими экспериментами по смене тарифа с 1 декабря. Т.е. в январе должно было начислиться. Подождать до конца января? Чтоб уж на 200%... В голову мысль пришла: В конфиге модуля Код: #количество полных месяцев льготного периода graceperiod.count=1 как работает? До конца текущего месяца (в котором активирован агент) или полный следующий месяц? |
Автор: | Boris [ 17 янв 2012, 16:03 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
До конца текущего работает всегда, 1 означает что еще один месяц т.е. на полный следующий, а вы из таблицы ничего сами руками не удаляли а то select * from drweb_contract_agent_log_10 where cid=1674 вот тут видно что 3 агента было а тут select * from drweb_contract_agent_10 where cid=1674 один только. и он начался 12.01 Или на самом авдеске ничего не удаляли? |
Автор: | crez [ 17 янв 2012, 20:29 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
Ага. Логика работы понятна. Похоже, что у меня все-таки все в порядке, просто надо дождаться 1 февраля... Ручками удалял в самом начале. И из базы, и с сервера AV-DESK. Т.к. по неопытности тестеры понабрали агентов по несколько штук. Да и сам со своими экспериментами ![]() |
Автор: | Boris [ 18 янв 2012, 09:48 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
Видимо действительно все в порядке. Если в феврале не начислиться, то тогда пишите. |
Автор: | crez [ 03 фев 2012, 13:52 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
Не начислились ![]() Boris, можно Вас попросить еще раз подключиться и посмотреть почему. По логу видно, что отрабатывает, а начисления нету... Код: 02-03/11:48:02 INFO [Thread-10] TaskRunProcessor - Running Task: ru.bitel.bgbilling.modules.drweb.server.tasks.Recalculator@1f6af912
02-03/11:48:02 INFO [pool-1-thread-3] Recalculator - PaymentRecalculator time: 02.02.2012 00 02-03/11:48:02 INFO [pool-1-thread-3] Calculator - Setting balances for independ and subs.. 02-03/11:48:02 INFO [pool-1-thread-3] Calculator - Selected. 02-03/11:48:02 INFO [pool-1-thread-3] Calculator - Setting balances for independ and subs.. 02-03/11:48:02 INFO [pool-1-thread-3] Calculator - Selected. 02-03/11:48:02 INFO [pool-1-thread-3] Calculator - Selecting sub account 02-03/11:48:02 INFO [pool-1-thread-3] Calculator - Selected. 02-03/11:48:02 INFO [pool-1-thread-3] Calculator - Setting balance for super.. 02-03/11:48:02 INFO [pool-1-thread-3] Calculator - Selected. 02-03/11:48:02 INFO [pool-1-thread-3] Calculator - Selected. 02-03/11:48:02 INFO [pool-1-thread-3] Calculator - Task finished time=9 ms. 02-03/11:48:02 INFO [pool-1-thread-3] Calculator - Task finished time=9 ms. |
Автор: | iONE [ 01 мар 2012, 13:27 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
Аналогичная ситуация: Код: mysql> select * from drweb_contract_agent_9 where cid=11585; +----+-------+--------------------------------------+-------------+-------------+------------------------------------------------------------------------------------------+------------+--------+-------------+-----------+-------------+------+------------+-------------+-----------+----------------+-----------+ | id | cid | agent_uuid | group_title | description | url | expires | status | block_begin | block_end | next_status | data | lock_agent | graceperiod | tariff_id | next_tariff_id | new_agent | +----+-------+--------------------------------------+-------------+-------------+------------------------------------------------------------------------------------------+------------+--------+-------------+-----------+-------------+------+------------+-------------+-----------+----------------+-----------+ | 12 | 11585 | 2d23c017-dd44-47ed-95ef-9bc958b9317d | | 11110564_0 | http://aaa.bbb.ru:9080/download/download.ds?id=2d23c017-dd44-47ed-95ef-9bc958b9317d | 2012-03-31 | 1 | NULL | NULL | 0 | NULL | 0 | 0 | 5 | -1 | 0 | +----+-------+--------------------------------------+-------------+-------------+------------------------------------------------------------------------------------------+------------+--------+-------------+-----------+-------------+------+------------+-------------+-----------+----------------+-----------+ 1 row in set (0.00 sec) Код: mysql> select * from drweb_contract_agent_log_9 where cid=11585; +---------------------+----+-------+--------------------------------------+-------------+-------------+------------------------------------------------------------------------------------------+------------+--------+-------------+-----------+-------------+------+------------+-------------+-----------+----------------+-----------+ | date_log | id | cid | agent_uuid | group_title | description | url | expires | status | block_begin | block_end | next_status | data | lock_agent | graceperiod | tariff_id | next_tariff_id | new_agent | +---------------------+----+-------+--------------------------------------+-------------+-------------+------------------------------------------------------------------------------------------+------------+--------+-------------+-----------+-------------+------+------------+-------------+-----------+----------------+-----------+ | 2011-12-31 22:35:34 | 12 | 11585 | 2d23c017-dd44-47ed-95ef-9bc958b9317d | | 11110564_0 | http://aaa.bbb.ru:9080/download/download.ds?id=2d23c017-dd44-47ed-95ef-9bc958b9317d | 2012-01-31 | 1 | NULL | NULL | 0 | NULL | 0 | 1 | 5 | -1 | 1 | | 2012-01-30 00:00:11 | 12 | 11585 | 2d23c017-dd44-47ed-95ef-9bc958b9317d | | 11110564_0 | http://aaa.bbb.ru:9080/download/download.ds?id=2d23c017-dd44-47ed-95ef-9bc958b9317d | 2012-02-29 | 1 | NULL | NULL | 0 | NULL | 1 | 1 | 5 | -1 | 1 | | 2012-02-01 00:01:29 | 12 | 11585 | 2d23c017-dd44-47ed-95ef-9bc958b9317d | | 11110564_0 | http://aaa.bbb.ru:9080/download/download.ds?id=2d23c017-dd44-47ed-95ef-9bc958b9317d | 2012-02-29 | 1 | NULL | NULL | 0 | NULL | 0 | 0 | 5 | -1 | 1 | | 2012-02-27 00:00:16 | 12 | 11585 | 2d23c017-dd44-47ed-95ef-9bc958b9317d | | 11110564_0 | http://aaa.bbb.ru:9080/download/download.ds?id=2d23c017-dd44-47ed-95ef-9bc958b9317d | 2012-03-31 | 1 | NULL | NULL | 0 | NULL | 1 | 0 | 5 | -1 | 1 | | 2012-03-01 11:40:36 | 12 | 11585 | 2d23c017-dd44-47ed-95ef-9bc958b9317d | | 11110564_0 | http://aaa.bbb.ru:9080/download/download.ds?id=2d23c017-dd44-47ed-95ef-9bc958b9317d | 2012-03-31 | 1 | NULL | NULL | 0 | NULL | 0 | 0 | 5 | -1 | 0 | +---------------------+----+-------+--------------------------------------+-------------+-------------+------------------------------------------------------------------------------------------+------------+--------+-------------+-----------+-------------+------+------------+-------------+-----------+----------------+-----------+ 5 rows in set (0.00 sec) В логе планировщика: Код: 03-01/11:41:15 INFO [Thread-10] TaskRunProcessor - Running Task: ru.bitel.bgbilling.modules.drweb.server.tasks.Calculator 03-01/11:41:15 INFO [pool-1-thread-3] Calculator - start task id => 18 at time 01.03.2012 11 Планировщик долго висит на задаче начисления Dr.WEB Вложение: Ручное начисление через модуль Dr.WEB проходит корректно. Сервер: вер. 5.1 сборка 689 от 06.07.2011 16:35:12 os:Linux; java:Sun Microsystems Inc., v.1.6.0_30 drweb вер. 5.1 сборка 59 от 08.11.2011 10:05:43 |
Автор: | Boris [ 01 мар 2012, 14:11 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
т.е. у вас только планировщик не работает, а в ручном режиме все корректно? |
Автор: | iONE [ 01 мар 2012, 14:18 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
Да. Несколько раз рестартовал процесс планировщика, не помогает. В логе планировщика, после запуска задачи начисления Dr.WEB: Код: 03-01/12:16:55 INFO [Thread-10] TaskRunProcessor - Running Task: ru.bitel.bgbilling.modules.drweb.server.tasks.Calculator 03-01/12:16:55 INFO [pool-1-thread-1] Calculator - start task id => 18 at time 01.03.2012 12 03-01/12:16:55 INFO [pool-1-thread-1] Setup - Load config for mid=9 PS. Процесс планировщика уходит в 100% загрузку по CPU. |
Автор: | Boris [ 01 мар 2012, 15:45 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
А вызов переобсчета по всему месяцу, таких проблем не вызывает? |
Автор: | Boris [ 01 мар 2012, 16:13 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
т.е. по одному договору считает а по всем нет? у вас какая версия? |
Автор: | iONE [ 01 мар 2012, 16:15 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
Да, именно. Версия есть в первом моём посте: Сервер: вер. 5.1 сборка 689 от 06.07.2011 16:35:12 os:Linux; java:Sun Microsystems Inc., v.1.6.0_30 drweb вер. 5.1 сборка 59 от 08.11.2011 10:05:43 |
Автор: | Boris [ 01 мар 2012, 17:22 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
вот такой запрос у вас не грузит базу? SELECT max(t1.date_log),t1.id,t1.cid,t1.agent_uuid,t1.description,t1.url,t1.expires,t1.status,t1.block_begin,t1.block_end,t1.next_status,t1.lock_agent,t1.graceperiod,t1.tariff_id,t1.next_tariff_id,t1.new_agent FROM drweb_contract_agent_log_$mid AS t1 INNER JOIN drweb_contract_agent_$mid AS t2 ON t1.id=t2.id WHERE t1.status = 1 AND t1.date_log>=2012-03-01 AND t1.date_log<=2012-03-31 GROUP BY t1.id |
Автор: | iONE [ 01 мар 2012, 17:52 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
Нет. Код: mysql> SELECT max(t1.date_log),t1.id,t1.cid,t1.agent_uuid,t1.description,t1.url,t1.expires,t1.status,t1.block_begin,t1.block_end,t1.next_status,t1.lock_agent,t1.graceperiod,t1.tariff_id,t1.next_tariff_id,t1.new_agent
-> FROM drweb_contract_agent_log_9 AS t1 INNER JOIN drweb_contract_agent_9 AS t2 ON t1.id=t2.id -> WHERE t1.status = 1 AND t1.date_log>=2012-03-01 AND t1.date_log<=2012-03-31 GROUP BY t1.id; Empty set, 2 warnings (0.00 sec) |
Автор: | Boris [ 01 мар 2012, 17:56 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
а за февраль, если даты поменять t1.date_log>=2012-02-01 AND t1.date_log<=2012-02-29 ? |
Автор: | iONE [ 01 мар 2012, 17:59 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
Нет не грузит. Код: mysql> SELECT max(t1.date_log),t1.id,t1.cid,t1.agent_uuid,t1.description,t1.url,t1.expires,t1.status,t1.block_begin,t1.block_end,t1.next_status,t1.lock_agent,t1.graceperiod,t1.tariff_id,t1.next_tariff_id,t1.new_agent
-> FROM drweb_contract_agent_log_9 AS t1 INNER JOIN drweb_contract_agent_9 AS t2 ON t1.id=t2.id -> WHERE t1.status = 1 AND t1.date_log>=2012-02-01 AND t1.date_log<=2012-02-29 GROUP BY t1.id; Empty set, 2 warnings (0.01 sec) |
Автор: | crez [ 02 апр 2012, 10:32 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
Еще один месяц без начислений... Модуль так и не работает. |
Автор: | KaDaBRa [ 05 апр 2012, 19:01 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
Точно такая же проблема. Еще и вешаются все задания в шульдере из-за него, приходится перезапускать. |
Автор: | Boris [ 05 апр 2012, 21:02 ] |
Заголовок сообщения: | Re: Не списываются деньги. |
Есть такая проблема, сейчас тестирую, завтра выложу обновление. |
Страница 1 из 3 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |