カスタム権限設定を持つカテゴリの場合、「カテゴリを保存」ボタンが無効のままになります

トピックのタイトルを正確な問題を示すように編集しました。詳細は返信を参照してください。


カテゴリ設定を編集する際、保存ボタンが無効(グレーアウト)のままで、アクティブになりません。

奇妙なことに、カテゴリのカラーインプットを変更した場合、またはテキストカラーインプットをクリックしてからカテゴリカラーインプットをクリックした場合、ボタンが再びアクティブになります。

デフォルトの権限設定(全員が読み取り、投稿、作成可能)がないカテゴリ、または事前にシードされたカテゴリの場合、ボタンが無効(グレーアウト)にならないことはありません。

このバグについて、さらに細かい点を見逃しているかもしれませんが、これが私の経験です。

Discourse バージョン: 3.6.0.beta1-dev(0fa102b838)

セーフモードでは問題は解決しません。

「いいね!」 2

参考までに、最初の動画を見ると、テキストの色が #FFF に設定されています。これはフィールドの検証に合格しないと思います(6文字以上必要です)。

短すぎると、保存ボタンがグレーアウトします。

「いいね!」 2

すごい。これが問題です。あらかじめシードされたカテゴリというものは存在せず、このカテゴリのテキストカラーが #FFFFFF に設定されていました。

テキストカラーカテゴリとして #FFFFFF を設定すると、問題は消えます。

/admin/logs/staff_action_logs を見ると、テキストカラーを #FFF に設定したことは一度もないことがわかります。デフォルト値でした。vBulletin から Discourse への移行によるものですが、重要かどうかはわかりません。

おそらく、インポートスクリプトが検証スクリプトを回避してこのバグを作成し、値を #FFF に設定したのでしょう(ただし、インポートスクリプトが色を設定するのかどうかは全くわかりません)。:person_shrugging:

「いいね!」 1

これも最近誰かがつまずいたと思います - Access to category after 10 posts (automatic group membership)

これも移行だったと思います。カテゴリの保存の一部として、明白なものを自動修正する魔法を追加できるかどうかはわかりません。

「いいね!」 2

phpBB から移行されたフォーラムで、2018 年のものから 1 年未満のものまで、同様の問題が発生しています。

移行されたフォーラムでは、スクリプトによって作成されたカテゴリのみが #FFF に色設定されているようです。したがって、インポーターに影響を与える根本的な問題があるはずです。

「いいね!」 2

この行を変更することで、問題を修正できると思います。

FFFFFFFFF に置き換えます。

「いいね!」 1

しまった。10月1日まで待てばよかった。

「いいね!」 2