Я установил настройки уведомлений по электронной почте в Никогда, но они, похоже, сбрасываются через несколько часов.
Это ожидаемое поведение или что-то не так с моей установкой? Я использую Discourse 2.8.0.beta7, если это имеет значение.
Пожалуйста, сначала обновитесь до последней бета-версии и проверьте, сохраняется ли проблема, чтобы мы могли исключить любые ошибки, исправленные с тех пор.
Обновление по состоянию на 2021-12-29T07:36:00Z:
@RGJ Настройки снова вернулись к режиму «всегда отправлять».
Есть ли какие-либо логи, которые я могу проверить, чтобы увидеть, что меняет мои настройки? Спасибо!
Понял. Спасибо! Только что обновился до версии 2.8.0.beta10. Надеюсь, это исправит проблему.
Можете ли вы воспроизвести эту проблему на Meta?
Только что отправил тебе личное сообщение… @rkda
Спасибо, @sam! Я получил два личных сообщения (одно от @JammyDodger), и мои настройки не были переопределены. Я так и не смог докопаться до сути этой загадки ![]()
Не уверен, имеет ли это значение, но в нашем экземпляре Discourse эти личные сообщения отправлены от тестовых пользователей. Они публикуются через электронную почту, но, насколько я знаю, это не должно иметь значения.
Есть ли в Discourse настройка для переопределения предпочтений по электронной почте? Возможно, я случайно её включил. На данный момент это единственное логичное объяснение ![]()
Это также переопределяет настройки электронной почты?
Например, если вы установили уведомления по электронной почте на «никогда», будет ли активность в теме, за которой вы следите, игнорировать эту настройку?
Я ломал голову над этим, так как мои настройки электронной почты постоянно игнорировались, и я не мог понять почему. Мне продолжали приходить письма с сообщениями из групп, независимо от моих настроек электронной почты. Я подозреваю, что это связано с настройками уровня уведомлений для групп, в которых я состою.
Если вы установили настройки «Сообщать мне по электронной почте, когда меня цитируют, отвечают мне, упоминают мой @username или когда в отслеживаемых мной категориях, тегах или темах появляется новая активность» и «Сообщать мне по электронной почте, когда мне отправлено личное сообщение» в значение «Никогда», то вы не должны получать уведомления по электронной почте.
Также есть блок «Сводка активности»: «Когда я не захожу сюда, отправлять мне сводку популярных тем и ответов по электронной почте». Стоит перепроверить и его, но он относится к сводным письмам, а не к групповым сообщениям.
Вот мои предпочтительные настройки (на самодостаточном форуме)
, но они всегда сбрасываются на всегда, как только кто-то отправляет мне групповое сообщение. На Meta я это не воспроизвёл, так как только сегодня подумал о возможной связи с групповыми сообщениями, и, насколько мне известно, я не состою ни в одной группе здесь.
Давайте вернемся к исходной теме и переместим её в Support, пока разбираемся, что происходит. ![]()
@rkda Можете ли вы предоставить больше деталей о вашей конфигурации? Есть ли какие-либо плагины или компоненты темы, которые могут быть нестандартными или связаны с сообщениями или группами?
Я пытаюсь воспроизвести это на моём тестовом сайте, но пока безрезультатно. Происходит ли это только с сообщениями из определённой группы или во всех группах?
Спасибо! Вот плагины, которые я установил.
https://github.com/discourse/docker_manager.git
https://github.com/discourse/discourse-docs.git
https://github.com/discourse/discourse-chat-integration.git
https://github.com/discourse/discourse-checklist.git
https://github.com/discourse/discourse-feature-voting.git
https://github.com/discourse/discourse-calendar.git
https://github.com/discourse/discourse-saved-searches.git
https://github.com/discourse/discourse-solved.git
https://github.com/discourse/discourse-assign.git
https://github.com/discourse/discourse-reactions.git
https://github.com/paviliondev/discourse-tickets.git
https://github.com/discourse/discourse-cakeday.git
https://github.com/discourse/discourse-whos-online.git
https://github.com/discourse/discourse-data-explorer.git
https://github.com/discourse/discourse-math.git
https://github.com/discourse/discourse-footnote.git
https://github.com/discourse/discourse-shared-edits.git
https://github.com/discourse/discourse-yearly-review.git
https://github.com/discourse/discourse-teambuild.git
Также у меня установлены следующие компоненты:
Я использую Discourse 2.9.0.beta4, если это имеет значение. Рассылка писем осуществляется через Mailgun.
Точно сказать не могу, так как я активен только в двух группах (dev, helpdesk), но проблема возникает в обеих.
И прежде чем я уйду в кроличью нору, вы точно сохраняете страницу после изменения настроек электронной почты? ![]()
Да! Уже четверть года борюсь с этим ![]()
Я опубликовал это здесь, надеясь на быстрое решение
Или, возможно, я упустил какие-то очевидные настройки.
Кстати, большинство сообщений в группу также отправляются по электронной почте (не уверен, что это имеет значение). Мы настроили входящую почту (например, helpdesk@company.com) для группы, и люди без учётных записей Discourse пишут туда. У нас включена опция enable staged users. Обычно мы отвечаем этим людям тоже по почте. В основном мы используем групповые сообщения как зеркало для обеспечения прозрачности (понятно ли это).
Если это слишком много хлопот с вашей стороны, то я, думаю, смогу с этим жить. В худшем случае это лишь небольшая досада, и, похоже, это частный случай, который не затрагивает многих пользователей. Не уверен, что это стоит таких усилий с вашей стороны, когда у вас есть более срочные вопросы, так что не беспокойтесь.
Решил перестраховаться и проверить, на всякий случай. ![]()
Сейчас установлю плагин Pavilion Tickets на тестовый сайт и быстро всё протестирую. Не обещаю, что найду ответ, но любопытство взяло верх, и я хочу попробовать.
![]()
К сожалению, мне не повезло. Я настроил групповой почтовый ящик с входящей почтой и поэтапными пользователями, и всё работает как ожидалось. В плагине «Заявки» не было никаких дополнительных настроек «Срочно!», которые могли бы выполнять какую-то скрытую магию. Моя настройка электронной почты оставалась на «Никогда» и отказывается меняться.
Извините, что не смог быть более полезным. Однако, если вы сможете придумать какие-либо другие шаги для воспроизведения проблемы, я с радостью попробую ещё раз.
Если у вас есть неиспользуемые плагины, попробуйте очистить файл app.yml (и пересобрать проект), чтобы посмотреть, поможет ли это?
Моя вина. Не смог вернуться раньше. Работало какое-то время, но проблема снова вернулась ![]()
Интересно, не связано ли это с личными сообщениями, которые я отправлял в Discourse через электронную почту. Если я не ошибаюсь, это автоматически устанавливает уровень уведомлений на «Слежение», верно? Хотя, думаю, это не должно переключать ответ по электронной почте на «Всегда» (или должно?).
В основном я использую веб-интерфейс, но часто публикую сообщения в Discourse через email. Мы используем Discourse как групповой почтовый ящик для команды. У нас есть общий адрес электронной почты (например, helpdesk@company.org), который автоматически пересылает письма в Discourse, где они публикуются как личные сообщения для группы команды.
У нас включены «Стадированные» пользователи, поэтому ответы от внешних пользователей также публикуются, чтобы остальные члены команды видели контекст обсуждений. Мы обычно отвечаем этим пользователям тоже по электронной почте, поэтому в данном случае используем Discourse скорее как инструмент зеркалирования (Google Groups может быть довольно громоздким и неэстетичным).
Не уверен, связано ли это с этим, но пока я смирился и просто живу с этим ![]()
Ах, так это произошло со мной вчера, и я могу подтвердить, что это сделано намеренно…
Поддерживающие тесты и комментарии указывают на это
Код:
Тесты:
По сути, когда мы отправляем письмо группе, несмотря на то, что для этого параметра установлено значение «Никогда», оно всегда меняется на «Всегда». Идея в том, что если мы отправляем письмо, мы также хотим получать ответ на это письмо в своём почтовом ящике.
Отчасти решением здесь является просто использование Discourse для отправки личных сообщений группам.