システム記録なしでトピックがクローズされました

@szhorvat 最後のコマンドラインでのアップグレードはいつ行いましたか?

@tshenry それは発見された PostgreSQL のバグが原因でしょうか?

私たちは Discourse のホスティングを利用しているため、自分でアップグレードを行うことはできません。常に最新のベータ版に自動的に更新されていると思います。

「いいね!」 1

ああ、前に言われてましたね :man_facepalming:t3:

すみません。

@tshenry の返信を待ちます。

「いいね!」 1

これは以下のプルリクエストで修正されるはずです:

何が起きているかに気づけば、再現手順は非常に簡単です :grinning_face_with_smiling_eyes:

  1. 管理者として、min_first_post_length を 25 より大きい値に変更します

  2. 一般ユーザーとして、トピックを作成し、それを削除します

  3. トピックが閉じられ、(topic deleted by author) と編集されることを期待しますが、実際には閉じられるだけになります

ここで起きているのは、(topic deleted by author) という文字列が min_first_post_length より短いため、システムがトピックを編集する際に投稿長の検証が編集を許可しなくなる一方で、トピックの閉鎖は別に行われるため、閉じられてしまうという点です。

上記の修正により、ユーザーが投稿を削除する際にシステムが作成するリビジョンに対して、すべての検証を回避するようにしています。

「いいね!」 11

それは見事なバグハンティングですね。:clap::slightly_smiling_face:

「いいね!」 5

皆様のおかげで、特定が格段に楽になりました!もしここで素晴らしい捜査活動がなかったら、私の時間は2〜3倍かかっていたと思います :heart:

「いいね!」 5

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