登録済みユーザーでも、投稿内のリンクをクリックするとDiscourseフォーラムの登録ページとログインページが開けてしまう

通常、登録済みユーザーはこれらのページにアクセスするようにはなっていません。ただし、投稿内のリンクをクリックするとアクセスできるようになっています。通常、これらのページをクリックすると、いずれもトップページにリダイレクトされます。

このバグの再現手順:

  1. フォーラムで、/signup または /login のリンクを含む投稿を見つけたり作成したりします。
  2. それらのいずれかをクリックすると、アカウントを持っていても、サインアップページまたはログインページに移動します。
  3. この状態でアカウント作成を試みると、何も起きないように見えますが、以下の画像のようなメールが送信されます。
  4. この状態でログインを試みると、何も起きないように見えますが、ページをリフレッシュするとすぐに別のアカウントでログインした状態になります。

動画:


動画 1: ログインページ

動画 2: サインアップページ

「いいね!」 1

少々お待ちください。ここでは新しいブラウザを使いましたか?新しいブラウザで試してください。

Operaのクリーンインストールで試してみましたが、同じ結果が得られました。
Chromeではないことは承知していますが、Chromiumベースです。サインアップページとログインページの両方で試しました。


同じ結果になりました

技術的な問題が発生して申し訳ありません。OBSが動画の一つを録画するのを拒否したので、Win+Shift+Rに頼りました。
もしかしたら、仮想カメラを誤って起動し続けていたのかもしれません。

「いいね!」 1

以下の通り、この混乱を解消しました:

https://github.com/discourse/discourse/pull/43343

クライアントサイズのリダイレクトが不足しており、ログイン済みユーザーがサインアップできるようにしていたのは、見落としでした。

「いいね!」 2