ユーザープロフィールページが見つかりません(404)- メールが表示されない

ユーザーの一人から連絡がありました。アバターが突然「標準」(シルエットアイコン)に変わってしまい、そのユーザーへの私信ボタンがグレーアウトしています。管理者画面からそのユーザーを検索し、アバターの変更によりフォーラムのメールアドレスも変わったのではないかと思い、メールアドレスの表示を試みました。しかし、「メールを表示」をクリックしても何も起こりません。コンソールには以下が表示されています。

フォーラムまたは管理者ページ(公開プロフィールを表示)からそのプロフィールをクリックすると、404 エラーが表示されます。

他のユーザーにも同様の問題が発生しているのではないかと心配していますが、現時点では他に報告はありません。似たようなケースをもう一件見つけました。

何が原因でしょうか?ソフトウェアは最新の状態であるはずです。

彼女は引き続き閲覧や投稿は可能ですが、ユーザー名の変更やなりすましはできません。

これは新規ユーザーですか?ユーザーの信頼レベルはどうですか?アカウントの管理タブを訪問した際、何か不審な点はありますか?

ええと、彼女の名前をクリックできないため、管理者のユーザーインターフェースで検索するしかありません。そこから、彼女のアイコンが実際には間違っている(シルエット)ことが確認できます。それ以外に、管理者ページが特に奇妙に見えるわけではありません。

彼女の信頼レベルは3(一般)です。

アカウントは約4年前に作成されたもので、新しいものではありません。彼女は非常に活発なユーザーで、投稿も多数あります。これは比較的新しい問題で、プライベートメッセージでも彼女が活発だったことがわかります。もちろん、この問題のため、彼女にメッセージを送ることはもうできません。

彼女はサイトを利用でき、読み書きや返信も可能です。システムは彼女にメールを送信しています。

今気づいたのですが、彼女だけではないようです。私のフォーラムでそれに関するトピックが作成されました:

Discourse の最新バージョンをお使いですか?最新でない場合は、すぐに更新してください。

サードパーティ製プラグインを実行していますか?

最新バージョンを使用しています。実行中のプラグインは以下の通りです:

Retort が可能性のある原因かもしれませんね。Retort を無効にして素早く再ビルドしてみれば、解決するかもしれませんよ?

無効化して ./launcher rebuild app を実行しましたが、状況は変わりません。
Web インターフェースから無効化するだけで十分でしょうか、それとも app.yml の行をコメントアウトすべきでしょうか?

編集:app.yml で retort をコメントアウトして再度ビルドしましたが、同じ状態です :frowning:

これはちょっと奇妙なケースですね。月曜日に@daxが確認してくれますか?

なぜこれらの2人のユーザーのプロファイルで404エラーが返されるのか、その理由が明確ではありません。サイトログを確認し、アバターをクリックした際に何か関連する情報が記録されていないか調べていただけますか?

古いアカウントでも同様の問題が発生しています:管理者ページにはアクセスできますが、メールアドレス欄が表示されず、ユーザープロフィールは404エラーを返します。これは、アンダースコアの有無だけが異なるユーザー名(私の場合は’MissB’と’Miss_B’ - アンダースコアはvBulletinからのインポートの名残です)に起因しているという確信のない推測があります。両方のアカウントでこの問題が発生していましたが、片方ではその後解消されました(アンダースコアを含むアカウントではまだ同じ問題が続いています)。

smokyblue と smoky_blue の両方があるのを見つけました。Pro_Vapes というユーザーも同様の問題を抱えていましたが、今はプロフィールが正常に動作しているようです?!

他にも MixedUp(現在は MixedUp1?)というユーザーを見つけました。Vapemixer というユーザーもいます。

あのアバターなら簡単に見分けがつきますね。

参考までに:私は SSO を使用しています。

ああ、もしかして SSO がここで干渉して、アカウントの状態を何らかの形で変更しているのでしょうか?

以前のソフトウェアから移行された非アクティブなアカウントは別の問題です @bartv

ここでの問題ではないと思います - MissB アカウントは移行後に作成されました(すみません、そこが具体的ではありませんでした)。

つまり:

  • MissB - 移行後に作成
  • Miss_B - 移行前に作成

MissB を MissBTest にリネームすると、メールとユーザープロフィールが表示されます。元に戻すと、問題が再発します(また、MissB はユーザー名ではログインできませんが、メールでのログインは機能しました またはパスワードのリセット)。

なぜですか?アカウントのメールアドレスが一致していないのでしょうか?過去の移行済みアカウントの場合、アカウントに関連付けられたメールを管理していれば、ログインし直すことができるはずです。

MissB は移行されたアカウントではありません。どうやら、ユーザー名とパスワードではログインできなかったようですが、最終的にはメールアドレスとパスワードでログインに成功しました。

少し怪しいですが、ユーザー名が「_」1 文字の違いしかない場合に、ユーザー名の検索で 1 つ以上の結果が返され、それが問題を引き起こしているのではないかと疑っています。

つまり、これはほぼ同一のユーザー名が2つあることに関連していると考えているのですか?:thinking:

@daath さん、あなたの例でも同様のパターンが見られますか?ほぼ同一のユーザー名と重複するアカウントです。

判断が難しいですね。ほぼ同一のユーザー名が原因だとは思いませんが、彼のプロフィールが突然再び機能し始めたので、そうとも言い切れません。

Discourse がメインサイトから検出したユーザー名が競合する場合、利用可能なユーザー名となる次の番号 X を付けて「UsernameX」という名前にします(メインサイトにはユーザー名がなく、一意である必要のない表示名のみがあります)。

私の感覚では、他にも何か別のことが起きているようですが、それが何なのか特定できません。私が確認したアカウントは、いずれも1年以上前のものばかりでした。

私のサイトでの問題は広範囲に及んでいるわけではありませんが、アクティブなユーザーにとっては非常に迷惑です(現時点で思い浮かぶのは SmokyBlue だけですが)。

本当に何もしていません。今、彼女のプロフィールは正常に動作しています:

プロフィールページ:

アクティビティページ:

カード:

スレッド内の彼女のアバターがまだ壊れていることに注意してください。

そして、動作しなくなった直後の1分後には?!いったい何が起きているのでしょうか?:confused: