ユーザー名がログイン時に削除される

Discourse のキャッシュをクリアして再ログインするたびに、ユーザー名が「user」という単語と数字にリセットされてしまいます。手動でユーザー名を修正しても、次にログインすると、ユーザー名は再び「user1」にリセットされます。

自己ホスト型の Discourse インストールで、最新バージョン 3.5.0.beta3-dev を実行していますが、この問題は 3 月 21 日の最後のアップデート後に発生し始めました。SAML と discourse-saml プラグインを使用して、組織の ID プロバイダーと認証しています。ユーザーはユーザー名を選択しません。私たちは SAML を使用して、「first.last」形式で自動的に設定しています。問題が発生したのとほぼ同じ時期に「./launcher cleanup」を実行しましたが、最近プラグインやサイト設定を変更したわけではありません。おそらく、discourse-saml に最近の変更があり、これが原因となっている可能性がありますか?

一時的な応急処置として、「ユーザー名を UX で優先する」設定を無効にして、ユーザー名の代わりに名前を表示するようにしました。

キャッシュをクリアしないのですか?

/admin/users でどのユーザー名が表示されますか?

「いいね!」 1

SAMLの実装がユーザー名を上書きしているため、再認証時にSAMLから提供された名前が使用されているのではないかと感じています。
「saml_clear_username」または「auth overrides username」の設定を確認することをお勧めします。

「いいね!」 2

ご回答ありがとうございます。saml_clear_username と auth_overrides_username はどちらも無効になっています。

以下は、admins/users で表示される内容の例です。