В форуме, который я администрирую, режим рассылки был активирован уже несколько месяцев. Несколько часов назад настройка внезапно отключилась. Как такое могло произойти?
Сейчас это выглядит так:
Я проверил журналы действий персонала, но за указанный период ничего связанного с этим не отображалось.
Что могло стать причиной?
редактирование: Я уже снова включил эту опцию и отправил сообщения всем затронутым пользователям.
Теперь Discourse по умолчанию устанавливает значение настройки «Отключить режим рассылки» в true. Если пользователи вашего сайта использовали режим рассылки, изменение настройки «Отключить режим рассылки» обратно на false приведет к повторной отправке писем рассылки им.
Понятно. Однако это могло затронуть потенциально всех пользователей Discourse, использующих эту функцию, на всех установках Discourse. Я бы посоветовал команде разработчиков быть более осторожными в подобных ситуациях в будущем и, возможно, не отменять эту настройку автоматически на существующих экземплярах.
В нашем случае для этих пользователей было потеряно 20 часов писем, плюс было отправлено сообщение каждому затронутому пользователю (а в Discourse не особенно удобно отправлять сообщения людям индивидуально).
Это решение не было принято легкомысленно. Оно основывалось на крайне серьезных проблемах реального мира, с которыми мы столкнулись: расходы на отправку электронной почты у самохостинговых пользователей и других установок Discourse резко возросли.
Мы выбрали более безопасные настройки по умолчанию, чтобы помочь людям снизить расходы.
@sam : Удивление, высказанное @deeplow (которое я тоже испытал), вызывает у меня любопытство: существует ли категория, на которую могут подписаться администраторы Discourse, чтобы быть в курсе изменений высокого уровня — и особенно разрушительных изменений, — которые внедряются в сообщество без пристального отслеживания разработки Discourse?
Для меня проблема заключалась не в самом изменении, а в том, что я оказался полностью застигнут врасплох и вынужден был разбираться, что пошло не так. Но, возможно, есть просто категория объявлений, на которую мне стоит подписаться, но я этого не сделал? (просматривая, я вижу категорию releases, но, просматривая темы за эту неделю там, я не вижу ничего, что могло бы привлечь моё внимание к этому изменению до его появления; и даже зная, что искать постфактум, я не вижу упоминаний об этом).
Понимаю, что отсутствие предварительного уведомления расстраивает. Мы стараемся как можно лучше информировать сообщество, и об этом изменении уже было упомянуто здесь:
Подписка на теги release-notes и #feature:announcements поможет вам быть в курсе таких изменений.
Я видел это в примечаниях к выпуску, но удивился, что этому не придали большего значения.
Изменение настроек по умолчанию для новой установки имело бы смысл, но переключение настроек по умолчанию на существующем форуме, пожалуй, немного несправедливо по отношению к нам, администраторам. Не могли бы вы в будущем воздержаться от этого?
Привет @TallTrees, изменение настройки по умолчанию — крайне редкое явление. Мы понимаем, что это влияет на существующие сайты. Я считаю, что за 3+ года моей работы в команде мы делали это дважды. Как сказал Сэм:
Мы обсуждаем возможные изменения в процедуре на случай, если нам придётся повторить это в будущем. Также я настоятельно рекомендую вам ознакомиться с примечаниями к выпуску — даже если в будущем процедура не изменится, подобные пункты будут включаться в примечания, которые публикуются одновременно с выходом новых бета-версий.
Как платный клиент, я не ожидаю, что мне придется читать каждое объявление о выпуске бета-версии, чтобы избежать подобных сюрпризов для пользователей. Мы выбрали решение SaaS, потому что управление форумом не является нашей основной деятельностью — нам нужна платформа для общения, а её обслуживание отвлекает и не позволяет сосредоточиться на том, что действительно важно.
Кроме того, насколько я понимаю, «бета-версии» фактически развертываются на наших сайтах в рабочей среде, так что, возможно, это не самое удачное название?
Вернувшись к тексту в примечаниях к выпуску и перечитав его, я считаю, что формулировка была неоднозначной относительно сути произошедших изменений:
Теперь режим почтового списка по умолчанию отключается через настройки сайта, чтобы сайты не сталкивались с неожиданно высокими затратами на исходящую электронную почту.
Обычно, когда люди думают об изменении настроек по умолчанию, они не ожидают, что их конкретные выборы будут переопределены в будущем. В данном случае это похоже на то, как YouTube после каждого обновления приложения снова включает функцию «автопереключение следующего видео», несмотря на то, что я её отключал, или на то, как маркетолог продолжает присылать мне письма, хотя я отказался только от одного сегмента их общей подписки.
Это, на мой взгляд, отличное предложение для поддержания положительного восприятия Discourse пользователями. Иначе это изменение будет воспринято как что-то, что ломает работу для пользователей, а не как улучшение опыта администраторов.
@mattdm, я не спорю с вами. Пожалуйста, поверьте мне, что это изменение вызвало серьёзные обсуждения в нашей команде. Мы стараемся избегать подобных изменений, ломающих обратную совместимость, особенно тех, которые затрагивают конечных пользователей. В данном случае мы ошиблись. Мы осознаём последствия и приносим извинения.
Согласен. Мы внесли это изменение ещё сегодня утром. Режим рассылки будет снова включён на сайтах, где какие-либо пользователи активировали его в своих настройках до изменения настроек по умолчанию.