не срабатывает отправка email по крону.
создан компонент который по представлению делает отправку email авторам материалов. когда делаю выполнение этого компонента вручную все срабтывает (письма отпрвляюся), пр добавлении этого компонента в правило срабатывающее по cron письма не отправляются
при ручном запусе информационное сообщение
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
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.
в чем может быть проблема?
Комментарии
Я глуп и попробовал бы метод тыка сначала) А потом бы искал бы на продакшн сервере ощибку
вот метод тыка и показал что не срабатывает отправка писем при выполнении по cron. так же письмо не отправляется если пытаться выполнить по добалению записи в системный лог, все нормально срабатывает если выполнять по просмотру материала.
нашлось решение хотя и кривое. проблема в правах доступа к представлению. по cron обрабатываются представления с правами анонима, то есть если аноним не может видеть представление или материалы выводятся в представлении с учетом прав доступа а у материалы выводимые в представлении не видны анонимному пользотелю по cron будет выведен пустой результат. в настройках запроса представления ставим галку "Выключить перезапись (rewriting) SQL", но проблема в том что при этом представление становится видно анонимным пользователям.
теперь надо придумать как скрыть представление от анонимов но оставить доступ к нему по cron