2.3.6 から ‘stable’ へアップグレードしてから、ダイジェストメールがランダムに正常に動作しなくなっています。
Discourse は、アーキテクチャの観点からはサブドメインとして設定されています(専用サーバー)が、一般ユーザーにはサブフォルダ経由で提供されています。これは、Discourse をサブフォルダから提供するように設定し、さらに Cloudfront を使用することで実現しています。
これまでこの構成は完全に問題なく動作していました。しかし、最新の stable 版にアップグレードして以来、時折、ダイジェストメール内のリンクがサブドメインを指すようになってしまいます。
なぜ突然このようなことが起きているのか、その仕組みや原因がわかりません。
サブフォルダーにインストールする場合は、Discourse をそれに合わせて設定する必要があります。そうでなければ、サブドメインかサブフォルダーへのトラフィックを提供しているかを Discourse が判断する方法はありません。
リンクをサブドメインに指すことで、期待通りに正しい動作をしています。何らかのリダイレクトが設定されていた可能性はありますが、あなたのフォーラムがどのように設定されていたかは把握していません。まず、Discourse 以外で変更されたもの(プロキシやリダイレクトなど)に問題がないか確認してみてください。すべて問題ない場合は、以下の推奨方法に従って、サブドメインでの利用をフォーラムに設定してみてください。
こんにちは、バヌさん
推奨される方法で正しく設定されています。99% の場合は問題ありません。更新後、多くのダイジェストメールは正しい内容ですが、一部のメンバーには誤ったリンクが含まれたメールが届いています。
安定版ではサブフォルダインストール環境を持っていないため、これをテストすることはできませんが、潜在的なバグの可能性があります。関連する追加情報があれば、開発者が確認しやすくなるよう、それも併せて記載してください。
自分でデバッグを試みましたが、なぜ特定のメールアドレスでそのような動作が起きるのか、理由がわかりません。
ページには問題ありません。
テストメールの送信も問題ありません。
ダイジェストメールのプレビューも問題ありません。
サブドメインを取得してしまう1通を除き、ほとんどのダイジェストメールは正常です。
これは、2.3.6から「stable」へ移行してから発生するようになりました。
「いいね!」 3
@simonさん、何かご意見はありますか?「時折」だけ発生するのは不自然に思えます。
「いいね!」 1
とても奇妙で、今まさに始まったばかりです。
いくつか登録済みアカウントがありますが、そのうちの一つを除いてすべて問題ありません。その一つは、リンクに誤ったURLを使用していました。
simon
8
サブドメインへのリンクを含む要約メールにおいて、メール内のすべてのリンクがサブドメインを指しているのでしょうか、それとも特定のトピックへのリンクのみが誤っているのでしょうか?
「いいね!」 2
すべてのリンクとアバター画像に問題がありますが、アップロードされた画像は問題ありません。
「いいね!」 4
プロキシ設定が壊れている可能性もありますが、以前は機能していたのであれば、はっきりとはわかりません。
そんなことはないと思います。すべて正常に動作しているように見え、メールのほとんどは問題ありません。信じられません!
RGJ
(Richard - Communiteq)
12
たまたま、余分な Sidekiq プロセスか、不正な Sidekiq プロセスがどこかで動作していませんか?
良い質問ですね。これが正しいかどうかは確信がありません。
RGJ
(Richard - Communiteq)
14
うーん、僕も確信が持てませんね。3 つの Sidekiq が動いているのは、非常に繁忙なサーバーでない限り不自然です。2 つの「古い」Sidekiq を停止することを検討してみてはいかがでしょうか。
アップグレードしたのはいつで、この問題が始まったのはいつですか?
「いいね!」 2
3 つの Sidekiq が正しいです。私たちは 3 台のロードバランサ付きサーバーでフォーラムを運用しています。
ただし、各 Sidekiq は再起動しました。日付と時刻が異なっていたのが気に入らなかったため、すべてがほぼ同時に起動するべきだと考えました。
Discourse Webサイトをアップグレードする際、すべてのサーバーがアップグレードされたことを確認しましたか?(3台のサーバーはWeb部分であり、DBとRedis部分は別のサーバーにあると想定しています)。
もしかすると、これが一部のメールが正しく送信されず、他のメールは正しく送信される理由かもしれません(ただし、確実な判断には、より詳細な環境設定を知る必要があります)。
「いいね!」 2
RGJ
(Richard - Communiteq)
17
問題は、すべてのサーバーをアップグレードしたかどうかではなく、そのうちの1台にサブフォルダの構成行が含まれていないことではないかと思います。
「いいね!」 2
こんにちは、リチャードさん
3台すべてのサーバーが同じイメージから起動しているため、設定はすべて同一です。
とても奇妙です。Sidekiqをすべて再起動しました。なぜか開始時刻が一致していなかったため、1台がずれていました。
もしすべてのメールが誤ったサブフォルダに入っている場合は、ここで更新します。そうであれば、今回の更新に問題があったことを意味します。
「いいね!」 1
こんにちは
少しの更新ですが、sidekiqを再起動したところ、問題が解決したようです。
@RGJ さん、素晴らしい指摘をありがとうございます。
「いいね!」 4
system
(system)
クローズされました:
20
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.