管理者ユーザーの招待リンクにエラーが表示される

こんにちは

標準ユーザーで機能している招待リンクが、ログインした管理者ユーザーではエラーを表示します。以下はエラーのスクリーンショットです。


そして、こちらがネットワーク応答のスクリーンショットです。


招待リンクはシステムによって作成され、ユーザーをグループに追加してからトピック投稿にリダイレクトします。標準ユーザーでは問題なく機能しており、しばらく前からその状態が続いています。しかし、このエラーは管理者ユーザーにのみ表示されるようになりました。

助けてください!これが修正され、標準ユーザーでも修正が必要になるような事態にならないことを願って投稿しています。

ありがとうございます!

「いいね!」 2

こんにちは @gassim さん :slight_smile:

/logs にもっと詳しい情報があれば共有していただけますか?

Meta でそのエラーメッセージを検索したところ、以前似たような状況で minimum username length について言及されているものがありました: Setting 'min username length' greater than 5 breaks granting and revoking Admin/Moderator permissions - #10 by RGJ これは関連性があるでしょうか?

「いいね!」 2

Hi @JammyDodger

ありがとうございます!しかし、それは関連性がなく、似たような状況でもありません。

ここでは何も変更していません。招待リンクは以前は機能していましたが、管理者が招待リンクをクリックすると、上記のエラーが表示されるようになりました。これは以前は表示されませんでした。

「いいね!」 2

それは少し無理な期待でした。 :slightly_smiling_face: 管理者の招待リンクが同様の競合を引き起こしている可能性がありましたが、その設定を更新していないのであれば、おそらくそうではないでしょう。

/logs でより詳細なエラー情報が得られることを願っていますか?

「いいね!」 2

@JammyDodgerさん、ありがとうございます!お待たせして申し訳ありません。

以下が /log のエラーです(これは起こるはずではありません):
ActiveRecord::RecordInvalid (Validation failed: Primary email has already been taken) app/models/invite_redeemer.rb:72:in `create_user_from_invite' app/models/invite_redeemer.rb:144:in `get_invited_us


Failed to handle exception in exception app middleware : ActiveRecord::RecordInvalid : Validation failed: Primary email has already been taken


これは起こるはずではありません!以前は、ログインしていて招待リンクを使用した場合、グループに追加され(まだメンバーでない場合)、トピック投稿にリダイレクトされていました。

エラーが表示されるのではなく:

「いいね!」 1