Была подключена услуга аб.плата с расчетным периодом 190
удалил ее у юзера, тут же добавляю точно такую же,
биллинг создает новый период с временем окончания = время удаления услуги, но у сервисной связки не ставит 1 в поле is_deleted
в таблицах periodic_service_links и service_links.
И в таблице discount_periods не ставит is_expired у нового периода.
Абон плата не снимается по новой услуге пока руками в базе не поставишь 1 в этих таблицах.. после перезагрузки ядра начинает нормально сниматься абонентка...
Вот что в логах при удалении услуги
?Debug : Oct 03 21:57:06 BusPeriodic: BusPeriodic::rehash_periodic calling pthread_cond_signal
?Debug : Oct 03 21:57:06 DBCtx: SQL query: UPDATE periodic_service_links SET discount_period_id='225' WHERE id='897'
?Debug : Oct 03 21:57:06 BusPeriodic: Wait result:0
?Debug : Oct 03 21:57:06 BusPeriodic: real_rehash start
?Debug : Oct 03 21:57:06 BusClassif: aggregation barrier slink_id 833, ipid 1051802440, tclass 10, discount_period_id 190
?Debug : Oct 03 21:57:06 DBCtx: SQL query: UPDATE periodic_service_links SET need_del='1' WHERE id='897'
discount_period_id='225' это новый расчетный период.
и как это вылечить ? Терзают смутные сомнения что это 015 билд кривой или как?
SUN Solaris 9
UTM5-1-10-015
Удаление периодической услуги
просмотрев лог я так и не нашел строки где бы эти slink удалялись
я так понимаю что вместо
UPDATE periodic_service_links SET need_del='1' WHERE id='897'
должно было пройти
UPDATE periodic_service_links SET is_deleted='1' WHERE id='897'
И нетап не хочет ничего признать кроме как заключайте договор на тех поддержку....
А при чем тут тех поддержка если я оплатил обновления а они не
работают как надо?
Может только под солярой такой билд не знаю, но в прошлый раз так же было, типа билд протестили все должно работать... а оказалось что действительно под соляру сделали билд с поддержкой только новой библиотеки openssl у меня ничего и не работало пока не пересобрали...
И сейчас похожая ситуация.
после обновления да 014 зарекся обновляться больше, но подкупила возможность оптимизации базы...
Вот и мучайся тогда сам
((
Абон плата не снимается с начала месяца, кроме тех у кого я сделал эту процедуру руками....
Это еще недели 2 делать надо будет вручную...........................
я так понимаю что вместо
UPDATE periodic_service_links SET need_del='1' WHERE id='897'
должно было пройти
UPDATE periodic_service_links SET is_deleted='1' WHERE id='897'
И нетап не хочет ничего признать кроме как заключайте договор на тех поддержку....
А при чем тут тех поддержка если я оплатил обновления а они не
работают как надо?
Может только под солярой такой билд не знаю, но в прошлый раз так же было, типа билд протестили все должно работать... а оказалось что действительно под соляру сделали билд с поддержкой только новой библиотеки openssl у меня ничего и не работало пока не пересобрали...
И сейчас похожая ситуация.
после обновления да 014 зарекся обновляться больше, но подкупила возможность оптимизации базы...
Вот и мучайся тогда сам

Абон плата не снимается с начала месяца, кроме тех у кого я сделал эту процедуру руками....
Это еще недели 2 делать надо будет вручную...........................