移行後の同じアカウントを持つ2人のユーザーによるファントムサインアップ

こんにちは、ロマンさん

このユーザーは、インポートされた Yahoo グループのアーカイブ資料に関連するものか、あるいはより最近インポートされた myBB の資料からのものかもしれません(フォーラムはプラットフォームを数回移行しています)。myBB のユーザーアカウントは、いくつかの関連するユーザープロフィール情報とともに明示的にインポートされましたが、Yahoo グループのユーザーはインポートされなかったため、プロフィールには仮のユーザー名のみが表示されています。

作成日は 2011 年 11 月 28 日ですが、もっと最近の更新日(2020 年 7 月 15 日)が表示されています。ユーザーが実際にこのサイトやフォーラムのこのバージョンを訪問した形跡はないようですが、何か自動プロセスが更新を行ったのでしょうか?

そのユーザープロフィールを手動で検索したところ、ユーザーは承認済みとして表示されていました(おそらく MyBB からのインポートプロセス中に自動的に承認されたのでしょう。もしそうなら、なぜクエリでは未承認として表示されているのでしょうか?いずれにせよ、もしこれがユーザープロフィールのインポートに関する体系的な問題であれば、未承認だがアクティブとして表示される同様のケースが数百件見つかるはずです。これだけで単一のケースではありません)

同じユーザーのようには見えません。クエリでヒットしたユーザーは承認されるべきではありません。ユーザーID 961のプロフィールを確認し、承認されていないことを確認していただけますか。このURLを使用してください:<yoursite>/admin/users/961/-

こんにちは、Roman さん。おっしゃる通りでした。

/admin/users/961/ のプロフィールは承認されていませんが、ユーザー名は同じです。このアカウントは 2011 年 11 月 28 日に作成されたもので、もう一方のアカウントよりも前に存在していました。どうやら、両方のプロフィールがインポート処理によって作成されたもののようです。一つは MyBB から、もう一つは Yahoo Groups からです。

おそらく、インポート処理では通常行われるユニークなユーザー名のチェックがバイパスされたのでしょう。

ユーザー名での標準的な検索では、こちらではなくもう一方のバージョンしか表示されません。

両方のアカウントは同じ人物のもの(同じメールアドレス)のようです。
この段階で単純にマージしても問題ないでしょうか?それとも、テスト目的で何か利点があるため、現状のままにしておくべきでしょうか?

統合を進めてください。その後、クエリを再実行し、未承認のユーザーが残っていないことを確認してください。

ユーザーのマージを行いました。奇妙なことに、結果として生成されたユーザーは有効化されたものの承認されておらず、承認ボタンがグレーアウトしていたため、承認できませんでした。

こちらで説明されている回避策に従い、アカウントを無効化してから再度有効化したところ、承認が可能になりました。

その後、3 つのクエリをすべて再実行しました。その結果(逆順で)、登録待ちのユーザーは 0 人、関連するレビュー可能なオブジェクトを持たない未承認のユーザーが 946 人、未承認だが有効なユーザーについては「結果なし」と表示されました。

その後、新しいユーザーが登録され、今回は承認キューが期待通りに動作しました。幻影は出現しませんでした。

これは、承認されていないがアクティブなユーザーが存在するだけで、その後のユーザー登録数が混乱することを示唆しています。この問題により、どれほどの潜在的なユーザーが申請したものの承認されなかったのか考えると恐ろしくなります!