英語以外のフォーラムでのカテゴリ権限のグループ化

フォーラムのデフォルトロケールを長期間英語に切り替えてしまったため、デフォルトグループの名前が変更され、カテゴリ権限と「everyone」グループに関連するいくつかの機能を発見しました。



最初に気づいた違いは、下部のバナーでした。
次に、ドイツ語の「jeder」は /g/jeder にリンクしていますが(そのようなグループはないため機能しません)、英語の「everyone」はリンクではないことに気づきました。
そして3つ目に、英語で「moderators」のような別のグループを追加すると、すべての権限がデフォルトで追加され、削除することはできませんが、「everyone」はそれが許可されていることを学びました。ドイツ語では、この追加のヘルプは機能しません。「everyone」が許可されているにもかかわらず、権限を簡単に削除できます。

スタッフアクションログも少し紛らわしいです。グループを変更したように見えますが、実際には変更しておらず、「保存」をクリックしただけですが、ログには「everyone」グループが2つの言語で表示されます。

「いいね!」 8

95%の確率で(テストはしていませんが😅)これで修正されるはずです。

「いいね!」 3

このトピックは20時間後に自動的に閉じられました。新しい返信はもう許可されていません。

もちろん、私が間違っていたので再オープンします :man_facepalming:

テストをしてくれた@Moinさん、ありがとうございます。修正します。

「いいね!」 2

これは現在 pr-welcome なので、zogstrip に修正が機能しなかったと伝えたときに送った内容を共有するのが適切だと思います。

「jeder」のリンクが「everyone」のリンクのように抑制されない理由は、「everyone」がチェック内でハードコーディングされていることだと思います。

同様に、「everyone」は、以下に表示される警告やチェックボックスが無効になる場合にもハードコーディングされています。

IDをチェックする方が安全だと思います。フォーラムのデフォルト言語に基づいて everyone グループ名を使用すると、フォーラム言語の変更と DBConsistency ジョブの実行との間で名前が一致しなくなる可能性があります。

「いいね!」 1

2度目の正直でうまくいきますように?:sweat_smile:

「いいね!」 3

部分的に :neutral_face:

バナー、無効化されたチェックボックス、および「everyone」グループのリンクは修正されました。

しかし、スタッフアクションログは、権限が変更されたかのように動作し続けています。
ロケールがドイツ語で、グループ名が「jeder」の場合、何も変更せずにカテゴリを保存すると、スタッフアクションログに次のように表示されます。

ロケールが英語でグループ名が「everyone」の場合、カテゴリを保存しても権限の変更はログに記録されません。
image

おそらく、設定が最後に保存されたとき、グループ名が「everyone」だったためでしょう。しかし、権限のチェックが行われていないため、やはりおかしいと感じます。カテゴリと対話できるグループのIDは変更されていません。

良い指摘ですね、これで修正されるはずです

「いいね!」 1