Блокировка пользователей на определенный срок. Нужна помощь.

Главные вкладки

Аватар пользователя Гость Гость (не проверено) 1 августа 2013 в 1:16

Добрый день.
Возникла необходимость реализовать блокировку пользователей на определенную дату. Спустя некоторое количество гугления, нашел способ - модуль Rules и его подмодуль Rules Scheduler.
В Rules создаю новое правило, которое срабатывает по событию "После обновления существующей учетной записи пользователя", если "Пользователь заблокирован". Затем планирую выполнение заранее созданного компонента "Разблокировать пользователя", в который передаю данные об обновленном пользователе. В расписании задача отображается, как положено. При ручном выполнении компонента (с подстановкой ID обновленного пользователя) все работает. Но все вместе почему-то отказывается срабатывать. Дата разблокировки проходит, а пользователь как был заблокирован, так и остается.
В отчете мне предстает вот такой вот лог с пометкой "замечание":

Rules debug information:
" Reacting on event После обновления существующей учетной записи пользователя.
0 ms Reacting on event После обновления существующей учетной записи пользователя.
6.029 ms Evaluating conditions of rule Блокировка пользователя на неделю. [edit]
8.235 ms The condition user_is_blocked evaluated to TRUE [edit]
8.244 ms AND evaluated to TRUE.
"
Rule Блокировка пользователя на неделю fires. [edit]
0 ms Rule Блокировка пользователя на неделю fires.
3.018 ms Evaluating the action variable_add. [edit]
3.079 ms Added the provided variable user_unblock_date of type date [edit]
35.357 ms Evaluating the action schedule. [edit]
36.576 ms Rule Блокировка пользователя на неделю has fired.
44.862 ms Finished reacting on event После обновления существующей учетной записи пользователя.

Заранее благодарен.
Уже второй день ломаю голову над причиной - перепробовал кучу вариантов.