rules не отправляет email если в качестве события выбрано выполнение cron

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

Аватар пользователя brusee brusee 13 августа 2014 в 15:56

не срабатывает отправка email по крону.
создан компонент который по представлению делает отправку email авторам материалов. когда делаю выполнение этого компонента вручную все срабтывает (письма отпрвляюся), пр добавлении этого компонента в правило срабатывающее по cron письма не отправляются
при ручном запусе информационное сообщение

" Executing action action set: Письмо об окончании.
0 ms Executing action action set: Письмо об окончании.
0.794 ms Evaluating the action component_rules_message_end.

"

Evaluating action set письмо об окончании. [edit]
0 ms Evaluating action set письмо об окончании.
0.222 ms Evaluating the action views_bulk_operations_action_load_list. [edit]
22.688 ms Added the provided variable entity_list of type list<node> [edit]
22.925 ms Looping over the list items of entity-list [edit]
25.8 ms Looping over the list items of list-item:author:field-contact-e-mail [edit]
48.554 ms Evaluating the action mail. [edit]
72.977 ms Looping over the list items of list-item:author:field-contact-e-mail [edit]
80.486 ms Evaluating the action mail. [edit]
102.561 ms Finished evaluation of action set письмо об окончании.
103.899 ms Finished executing of action action set: Письмо об окончании.

а при запуске cron

" Reacting on event Выполняются регулярные задачи CRON.
0 ms Reacting on event Выполняются регулярные задачи CRON.
6.612 ms Evaluating conditions of rule выполнение cron. [edit]
6.625 ms AND evaluated to TRUE.

"

Rule выполнение cron fires. [edit]
0 ms Rule выполнение cron fires.
92.889 ms Evaluating the action views_bulk_operations_action_load_list. [edit]
113.782 ms Added the provided variable entity_list of type list<node> [edit]
114.487 ms Looping over the list items of entity-list [edit]
114.668 ms Evaluating the action component_rules_message_end. [edit]

" Evaluating action set письмо об окончании. [edit]
0 ms Evaluating action set письмо об окончании.
0.234 ms Evaluating the action views_bulk_operations_action_load_list. [edit]
0.353 ms Added the provided variable entity_list of type list<node> [edit]
0.567 ms Looping over the list items of entity-list [edit]
0.618 ms Finished evaluation of action set письмо об окончании.
116.444 ms Rule выполнение cron has fired.
123.101 ms Finished reacting on event Выполняются регулярные задачи CRON.

в чем может быть проблема?

Комментарии

Аватар пользователя brusee brusee 13 августа 2014 в 19:45

вот метод тыка и показал что не срабатывает отправка писем при выполнении по cron. так же письмо не отправляется если пытаться выполнить по добалению записи в системный лог, все нормально срабатывает если выполнять по просмотру материала.

Аватар пользователя brusee brusee 15 августа 2014 в 11:33

нашлось решение хотя и кривое. проблема в правах доступа к представлению. по cron обрабатываются представления с правами анонима, то есть если аноним не может видеть представление или материалы выводятся в представлении с учетом прав доступа а у материалы выводимые в представлении не видны анонимному пользотелю по cron будет выведен пустой результат. в настройках запроса представления ставим галку "Выключить перезапись (rewriting) SQL", но проблема в том что при этом представление становится видно анонимным пользователям.

теперь надо придумать как скрыть представление от анонимов но оставить доступ к нему по cron