Всем доброго дня.
Проблема заключается в следующем: после регистрации пользователя (им самим или администратором) не приходит уведомление на указанный при регистрации email. При том, что уведомления о блокировке, разблокировке и удалении учётной записи приходят без проблем.
UPD: частично решено. См.последний абзац.
1. В настройках регистрации admin/user/settings перепробовал все комбинации: "Только администраторы могут создавать учетные записи" / "Посетители могут создавать учетные записи, разрешение администратора не требуется" / "Регистрация разрешена, одобрение администратора требуется", включал и отключал галку "Требуется подтверждение почтового адреса".
2. Проверил отчёт admin/reports/dblog -- после регистрации пользователя там пусто. Ни уведомлений, ни ошибок.
3. Хостеру писал (AGAVA). Ответили, что с их стороны никаких ошибок нет.
4. Установил модуль mail_logger, при любом действии, кроме регистрации лог есть, при регистрации нового пользователя -- пусто.
5. В admin/settings/site-information менял адрес отправки почты на me@localhost.com, admin@%site_name%.ru и другие. Никакого результата.
Пока набирал сообщение, прочитал про похожую проблему, где человек отключил триггер переадресации (перенаправление на страницу user после регистрации) и у него всё заработало. Тоже отключил триггер и проблема с уведомлением после регистрации исчезла.
Это вообще нормально? Где здесь связь?
Комментарии
Коллеги, какая есть альтернатива модулю Trigger?
Чтобы без глюков с уведомлениями
P.S. Уведомления на email это ещё полбеды, из-за trigger также некорректно работает ContentProfile при регистрации.
rules
Спасибо, то, что нужно.
Не могу разобраться, где в rules отключить лишние для пользователя сообщения, например:
0.277 ms Выполнение правила "После регистрации перемещаем на страницу авторизации" из набора правил "Создана новая учетная запись пользователя"
38.771 ms Выполнение действия: "Переадресация страницы"
39.406 ms Выполнение действия: "Отобразить настраиваемое сообщение сайта"
39.613 ms Evaluation of "Создана новая учетная запись пользователя" has been finished.
Это у Вас что-то типа отладочного режима включено ? Или Devel ?
Тоже на это грешил, но единственное, что нашёл, это "Сообщения об ошибках" установил просто "Записывать сообщения в журнал" (и не выводить на экран) в admin/settings/error-reporting. Не помогло.
Модуля devel нет, никаких других отладочных модулей не установлено.
для модуля Rules на странице admin/build/modules какие возможности включены ?
Rules
Rules Administration UI
Rules Scheduler
да странно первый раз вижу сообщения такие
Ндааа. Как всегда, всё было на самом видном месте. Как я мог такое пропустить.
admin/rules/settings —> "Выводить отладочную информацию" —> OFF.
Не люблю я чудес в программировании