同じ名前/ユーザー名(大文字/小文字違い)を持つ2人のユーザーの問題

今日は新規ユーザーの投稿を確認する必要がありました:

ご注意:これは「lars」(小文字)です。

実際には大文字の「Lars」と小文字の「lars」の2人が存在します:

grafik

問題 #1: lars のプロフィールにアクセスできません

  • lars(小文字)のアバターをクリックすると、ユーザー「Lars」(大文字)のプロフィールが開きます。
  • lars をクリックすると、次のようなエラーが表示されます:

    上記のスクリーンショットから明らかな通り、lars/Lars の混在した表記は存在してはいけません(名前とユーザー名のどちらか一方がすべて小文字、またはすべて大文字であるべきで、混在してはいけません)。

問題 #2: 投稿を承認できません。「500 Internal Server Error」が表示されるためです。
おそらく鍵は小文字の「lars」を「lars1」などにリネームすることですが、プロフィールにアクセスできない場合、どのようにすればよいでしょうか?

小文字の lars:新規ユーザー
大文字の Lars:3年前に加入

自分で解決しました:lars のユーザープロフィールは、管理画面の「ユーザー」→「新規ユーザー」メニューからアクセス可能です。
プロフィールに移動後、ユーザー名を lars1 に変更すると、lars の投稿を承認できるようになりました。

どうもご協力ありがとうございました! :slight_smile:

「いいね!」 1

Discourseの最新バージョンをお使いですか?これはバグです。

「いいね!」 1

現在利用可能な最新バージョンである 2.6.0.beta2 にあります。

ユーザーはどのようにしてあなたのサイトで作成されていますか?ユーザーのログインにSSOを使用していますか?

ユーザー名/パスワードによる登録が有効になっている場合、すでにサイトで使用されているユーザー名の大文字バージョンでサインアップしようとすると、以下のようなエラーが表示されるはずです(私のサイトではユーザー名 casetest がすでに使用されています):

「いいね!」 1

ログインは GitHub またはユーザー名/パスワードで行うことができます。

新しいユーザー Lars を作成しようと試みました(すでにユーザー名+名前が Lars のユーザーが存在します):

奇妙なことに、すでに存在するユーザー名でサインアップを試みると、それが利用可能として表示されてしまいます。

これも奇妙です:Admin → Users から Lars のプロフィールにアクセスできますが、Show Public Profile をクリックすると 404 エラーが表示されます:

おっと!そのページは存在しないか、非公開です。

もしかして、lars から lars1 への名前変更 が何かを壊してしまったのでしょうか?

どうやら、以前から「Lars」というプロフィールに問題があったようです。そのため、同じ名前の別のアカウントが作成できてしまった(あるいは今、あなたが試そうとした場合に作成できてしまう)のです。
なぜ、問題がないと確信できるアカウントを確認せずに、同じ名前で別のアカウントを作成しようとするのでしょうか?

おっしゃる通りのようです。すでに存在する他の任意のユーザー名で試してみましたが、既に存在するユーザー名で新しいユーザーを作成することはできませんでした。

Lars の公開プロフィールを再び機能させること(そして、他の Lars/lars が登録して再度問題を起こすのを防ぐこと)ができることはありますか?

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.