デフォルト予約済みユーザー名は削除できません

なぜかデフォルトの「予約済みユーザー名」を削除できません(数週間前はできましたが、今はできません)- すべて無効になっています。

  • 管理者アカウント(インストール後の最初のサインアップ時に作成したアカウント)でログインしています。もう1つ管理者アカウントがありますが、両方とも同じように表示されます。
  • Discourseは最新の状態です。
  • キャッシュ/Cookie関連の問題を防ぐために、シークレットウィンドウでログインを試しましたが、同じでした。

これに関連しているかどうかはわかりませんが、ある時点で2番目の管理者アカウントを作成したとき、その(2番目の)管理者アカウントから最初/最初の管理者の管理者権限を取り消し、再度付与しました(そのため、現時点では両方とも管理者です)。

両方の管理者は管理者およびモデレーター権限を持ち、管理者およびモデレーターグループに接続されています。


Hi @tig3,

あなたの管理ラインナップへの変更は関係ありません。デフォルトで予約済みのユーザー名は、必須値としてハードコーディングされるようになりました。

「いいね!」 3

こんにちは @southpaw、返信ありがとうございます。

しかし、コミットメッセージから理解したように、問題はそのフィールドのnull値にあると仮定すると、1つか2つをハードコーディングする方が良いのではないでしょうか。たとえば、フォーラムのメッセージ(または単に管理者)のために「support」または「info」というユーザー名を持つユーザーを作成したいとします。その場合、ymlファイルを変更して再構築する必要があるのでしょうか?

ありがとうございます。

削除できないのであれば、もうそこにあるべきではありません。トークンにはすべて削除できるようなXのシンボルが付いています。あるいは、少なくともXは削除されるべきです。

説明文には、必須のものをリストアップする(あるいは、場合によってはXが付いていない理由を説明する)ことができます。

必須の値からはXシンボルが削除されると思います。

@southpaw 新規インストールを実行し、site_settings.yml を編集しましたが、再構築の前でも後でも機能しません。

そのため、これらの値を必須項目から削除する方法があれば教えていただけますでしょうか。そうすれば、これらのユーザー名でユーザーを作成できます。

「いいね!」 1

では、すべて撤回します。フォーラムで確認しましたが、アップグレードが必要だとわかりました!

(ちなみに、Hubアプリを使用しているiPhoneではテキストをハイライトできなかったため、引用できませんでした。)

iPhoneは時々そうなる。そして、多くの場合、同時に、コンポーザーを開くのを拒否する。閉じて開き直すと直る。これはバグレポートが必要かもしれないが、iPhoneは少し面倒で、その問題は一貫性がないので、私は気にしなかった。

@southpaw 再起動後に機能しましたが、リビルド後もデフォルト設定に戻ってしまいます。

そのコミットのアイデアは、単にキーの空の値を許可しないことだったことを考えると、mandatory_values をダミー値に設定する方が、空でないという条件を満たし、すべての重要な値をそこから除外する方がより合理的ではないでしょうか?

そのようなプルリクエストが受け入れられるかどうか教えていただけますでしょうか。ありがとうございます。

「いいね!」 2

必須値としていくつか(info、support、community)を削除しました。それ以外は、メンバーにとって混乱を招く可能性がはるかに高いため、そのままにしておくことができます。

「いいね!」 2

@martin ありがとうございます。しかし、私の以前の返信にあったように、ランダム/ダミー値をいくつか残して、すべて削除すべきだと考えます。

その理由から、それらの値はすでにdefaultの下に存在すると考えます。

そしてそれでもユーザーはそれらを使用できません。管理者が使用を許可しない限り、管理パネルからそのリストから削除する必要があります。

そして私の意見では、セルフホスト型セットアップでは、管理者に決定の自由を与える方が良いです。

このシナリオを検討してください。名前がmoderatorのアカウントを追加したいとします。既存のセットアップでは、サーバーにSSHで接続し、サイト設定ファイルを変更し(mandatory_valuesの値を削除して)、コンテナを再起動して可能にする必要があります(再構築後、この変更はリセットされます)。

しかし、mandatory_valuesのすべての値(まあ、1つを除く)が削除された場合(ただしdefaultからは削除されない)、管理者として、管理パネル(予約済みユーザー名の下)で「moderator」値を簡単に削除し、既存のユーザーのいずれかのユーザー名をmoderatorにすばやく変更し、再びmoderatorという単語を追加して、将来の使用を防ぐことができます。

したがって、私の提案されたアプローチでは、依然としてすべてのユーザー名はデフォルトで disallowed ですが、管理者はサイト設定ファイルを変更することなく、いつでも簡単に削除/追加できます。

使用される言語によります。ドイツ語のフォーラムでは、「あなた」はまったく混乱しません。

「いいね!」 1