Project

General

Profile

Feature #48

Updated by Maxim Mamontov over 7 years ago

Нужно реализовать таймаут действия текущей текущий политики тарификации. 
 1. В тариф нужно добавить поле change_policy_timeout типа time_t которое будет содержать UNIX timestamp до которого действует политика тарификации. Нулевое значение должно означать отсутствие ограничения. 
 2. Поддержку поля нужно добавить доавить в плагины БД и соответствующие БД в виде типа TIMESTAMP. 
 3. Поддержку поля нужно добавить в sgconfig и rpcconfig в формате YYYY-MM-DD HH:MM:SS. 
 4. Поддержку поля нужно добавить в sgconf из версии 2.5 в формате YYYY-MM-DD HH:MM:SS. 
 5. При проверке change_policy теперь нужно учитывать таймаут — если таймаут истек (текущий UNIX timestamp больше указаного в change_policy_timeout и change_policy_timeout не равен нулю) считать change_policy равным allow. 
 6. Расширить тесты с учетом нового поля — Тестировать все варианты с нулевым таймаутом, с таймаутом в будущем и в прошлом.

Back