メーリングリストモードが謎の無効化

私が管理しているフォーラムでは、数カ月前からメーリングリストモードが有効になっていました。しかし、数時間前にその設定が突然無効化されてしまいました。これはどのようにして起きたのでしょうか?

現在は以下のようになっています:

mailinglist

スタッフの操作ログを確認しましたが、その時間帯に関連する記録は出てきませんでした。

何が原因だったのでしょうか?

追記: 現在、機能を再度有効化し、影響を受けたすべてのユーザーにメッセージを送信しました。

Discourse では現在、「メーリングリストモードを無効化」設定のデフォルト値が true に設定されています。もしあなたのサイト上でユーザーがメーリングリストモードを利用していた場合、この設定を false に戻すことで、再びメーリングリストメールが送信されるようになります。

なるほど。ただし、この問題は Discourse のすべてのインスタンスでこの機能を利用しているユーザー全員に影響を与えた可能性があります。開発チームには、今後このような状況に注意を払うこと、そして既存のインスタンスでこの設定を自動的に元に戻さないようにすることを強くお勧めします。

私たちのケースでは、20 時間にわたるメールがこれらのユーザーに届かず、さらに影響を受けたユーザー一人ひとりにメッセージを送信する必要がありました(Discourse は個別にユーザーにメッセージを送ることを特に容易にしていません)。

ともあれ、ご回答いただきありがとうございます。

この決定は軽率に行われたものではありません。セルフホストユーザーやその他の Discourse インストールにおいて、メールコストが異常に高騰するという深刻な現実の問題が多数発生したことが理由です。

そのため、ユーザーのコストを抑えるために、より安全なデフォルト設定を採用しました。

@sam : @deeplow が表明された(私も同様に感じた)驚きについて、興味を引かれます。Discourse の管理者が、コミュニティ開発を詳細に追跡しなくても、コミュニティへ適用される高レベルの変更、特に破壊的変更について情報を得るために購読できるカテゴリは存在しますか?

私にとって問題だったのは変更そのものではなく、完全にその変更を予測できず、その後何が問題だったかをデバッグしたという点でした。しかし、もしかすると単に私がフォローすべき告知カテゴリを見逃しているだけでしょうか?(閲覧したところ、releases カテゴリは確認できましたが、今週のトピックを閲覧しても、この変更について事前に注意を引くようなものは見当たりませんでした。また、事後に何を探すべきか分かっているにもかかわらず、その言及は見つかりませんでした)。

よろしくお願いいたします、
-Brad

アップグレードに関するメールが届きます。これはおそらく、以下の設定が原因です:

新バージョンのメール

Discourse の新バージョンが利用可能になったときに、contact_email のアドレスにメールを送信します。

PS release-notes タグへのリンクです。

事前に知らされないことが不安に感じられるのは理解できます。私たちはコミュニティと共に歩むよう努めており、この変更についてはこちらで言及されています。

これらの変更については、release-notes#feature:announcements の追跡をオンにしておくと通知を受け取ることができます。

リリースノートで確認しましたが、もっと目立つ形で記載されていればよかったのに、と少し驚きました。

新規インストールの場合のデフォルト値の変更は理にかなっていますが、既存のフォーラムでデフォルト値を切り替えるのは、管理者である私たちにとって少し理不尽かもしれません。今後、そのような対応はご遠慮いただけないでしょうか。

@TallTrees さん、デフォルト設定の変更は極めて稀です。既存のサイトに影響を与えることは認識しています。私がチームに在籍している3年以上の間に、このような変更を行ったのは2回だけだと考えています。Sam が述べた通りです:

今後、このような対応を余儀なくされる場合に備え、手続きの変更についても検討しています。また、リリースノートをお読みいただくことを強くお勧めします。今後手続きが変更されなくても、このような項目はリリースノートに記載されており、新しいベータ版の公開と同時に公開されます。

有料顧客として、このような形でユーザーを驚かせないために、すべてのベータ版リリースノートの発表を読む必要があるとは期待していません。私たちはフォーラムの運営が自社の本業ではないため、SaaS ソリューションを選択しました。コミュニケーションプラットフォームは必要ですが、そのメンテナンスは気晴らしに過ぎず、誰も集中して取り組む時間はありません。

さらに、私の理解では、「ベータ」リリースは実際には当社のサイトの本番環境に適用されるため、もしかするとその名称は適切ではないかもしれません。

リリースノートの記述を振り返って再読したところ、実際に変更された内容について表現が曖昧だったと提案します:

サイト設定を通じて、メーリングリストモードをデフォルトで無効化しました。これにより、サイトが予期せぬ高額な送信メールコストを被ることを防ぎます。

一般的に、デフォルト設定が変更されると聞くと、ユーザーは自身の特定の選択が将来的に上書きされるとは考えません。今回のケースは、YouTube アプリがアップグレードされるたびに「次の動画を自動再生」を再度有効にしてしまうこと(私が無効化し続けても)、またはマーケティング担当者からメールが届き続けること(マスター購読リストの一部のみをオプトアウトしただけなのに)に似ています。

これは、Discourse に対するユーザーの認識を高く保つための良い提案だと個人的には思います。さもなければ、この変更はユーザーにとって何かが壊れたように映り、管理者の体験を向上させるものとは見なされないでしょう。

@mattdm さん、ご意見には同意します。この変更についてはチーム内で大いに議論されたことをお伝えしておきます。私たちは、特にエンドユーザーに影響を与えるような破壊的変更を避けるよう努めています。今回は失敗しました。その影響を認識しており、お詫び申し上げます。

ご同意いただきありがとうございます。私たちは本日早々、その変更を行いました。デフォルト変更前に、ユーザーが設定でメーリングリストモードを有効にしていたサイトでは、同モードが再有効化されます。

承知いたしました。

素晴らしい、そしてご清聴ありがとうございました :heart: