Osama
50
これは以下のプルリクエストで修正されるはずです:
何が起きているかに気づけば、再現手順は非常に簡単です
:
-
管理者として、min_first_post_length を 25 より大きい値に変更します
-
一般ユーザーとして、トピックを作成し、それを削除します
-
トピックが閉じられ、(topic deleted by author) と編集されることを期待しますが、実際には閉じられるだけになります
ここで起きているのは、(topic deleted by author) という文字列が min_first_post_length より短いため、システムがトピックを編集する際に投稿長の検証が編集を許可しなくなる一方で、トピックの閉鎖は別に行われるため、閉じられてしまうという点です。
上記の修正により、ユーザーが投稿を削除する際にシステムが作成するリビジョンに対して、すべての検証を回避するようにしています。
「いいね!」 11