Суть проблемы следующая: после 25.09.2009 расчётные периоды создаются с датой окончания 10.02.2009:
Код: Выделить всё
?Debug : Sep 30 00:00:00 UTM5 DBA: Called __get_next_discount_period: dp_id: 6346; next_dp_id: 0
?Debug : Sep 30 00:00:00 UTM5 DBA: Creating new discount period...
Notice: Sep 30 00:00:00 UTM5 DBA: new_discount_period: +1 hour correction !
?Debug : Sep 30 00:00:00 DBCtx: <172073368> SQL query: INSERT INTO discount_periods(start_date,end_date,periodic_type,canonical_len,custom_duration,discount_
interval,static_id,next_discount_period_id) VALUES('1254254400','1254427200','3','172800','1','0','1588','0')
Код: Выделить всё
+---------------------------+
| FROM_UNIXTIME(1254254400) |
+---------------------------+
| 2009-09-30 00:00:00 |
+---------------------------+
1 row in set (0.00 sec)
+---------------------------+
| FROM_UNIXTIME(1254427200) |
+---------------------------+
| 2009-10-02 00:00:00 |
+---------------------------+
1 row in set (0.00 sec)
Вылечено ли это в 5-2.1.007? Читал чейджлоги - не нашёл, но, может был невнимателен.
Код: Выделить всё
Биллинг:
[root@billing log]# date
Wed Sep 30 10:22:53 MSD 2009
MySQL:
[root@free-db utm5]# date
Wed Sep 30 10:23:27 MSD 2009