招待を再送信した際に、メールから「トピックに到着」情報が欠落しています

優先度/深刻度: 低

プラットフォーム: Docker上のDiscourse(localhost上、Arch Linux)

説明:
実際の結果: 招待を再送信する際、「トピックに移動」が無視されます。
期待される結果: 招待を再送信する際、「トピックに移動」が含まれるべきです。

再現手順:

  • 特定のEメールに招待Eメールを作成する
  • トピック(「トピックに移動」)を追加する
  • 招待リンクを作成し、メールを送信する
  • MailHogに正しいメールが届く(「user1がlocalhostの’Test Thread’にあなたを招待しました」)
  • 「すべての招待を再送信」をクリックする
  • MailHogに間違ったメールが届く(「user1がlocalhostへの参加にあなたを招待しました」)
  • 興味深いことに、「カスタムノート」は両方のメールに含まれています。
「いいね!」 1

どちらの場合でも、招待リンクをクリックするとき、すでにログインしていますか?

しばらくこれをテストしていないので、期待される動作がわかりません。

こんにちは @tobiaseigen さん、テストしました!
いいえ、どちらのケースでもログインしていません。管理者のとしてログインしているブラウザとは別のブラウザで招待リンクを開いています。

Discourseへようこそ!

あなたは以下によって招待されました:
user1
あなたのアカウントのメールアドレスは XXXX です。

ユーザー名
パスワード

招待を承認
すでにアカウントをお持ちですか?ログイン

受け取った招待リンクが http://localhost:3000/invites/ で始まっているのは興味深いです。
私は専門家ではありませんが、その 3000 はおそらくDocker固有の設定ではないでしょうか?それが想定されていることなのかどうかはわかりません。

そのURLからすると、公式のインストール手順に従っていない可能性があります。そのため、ご質問への回答を見つけるのが難しくなります。

とはいえ、そのURLはこのトピックとは無関係である可能性が高いです。

ただし、try.discourse.orgのような別のサイト、またはDiscourseホスティングの無料トライアルで、現在経験している招待バグを再現できるか試すことで、それを排除できるかもしれません。

「いいね!」 1

公式の手順に従いました。私の方でカスタム設定は何もしていません: Install Discourse for development using Docker

しかし、この件はこのトピックとは無関係であることに同意します。

標準的なインストールで(半ば)再現できます (08049b32b6)

  • 「トピックへの到着」の値を設定して招待を作成し、メールで送信する
  • 「すべての招待を再送信」をクリックする

最初のメールの件名にはトピックのタイトルが含まれていましたが、2回目のメールにはその情報が含まれていませんでした。

しかし、2回目の招待を受け入れると、テストユーザーはサインアップ後に指定されたトピックに移動できました。

したがって、これは機能的なバグというよりも、再送信された招待メールが最初のメールと同じ情報を件名に反映するようにするというUXの問題かもしれません。

「いいね!」 2

@JammyDodgerさん、ありがとうございます!
UXの問題であり、機能的なバグではないことが確認できました!
ちょうどテストしました。招待を受け入れてユーザーを作成した後、確かに「トピックに到着」で指定したスレッドにいます。
メールの件名だけでなく、メール本文からもスレッドが欠落しています。

「いいね!」 1

私もこれを確認できます。:+1:

トピックのタイトルを修正し、UX に移動させました。

「いいね!」 1