トピックあたりの max tags が失敗しても静かに無視される

今週から、トピックに max tags per topic を超えるタグを追加しても、エラーメッセージは表示されなくなりました。代わりに、トピックは保存されますが、超過したタグは静かに破棄されます。

「いいね!」 2

こんにちは、

以下のプルリクエストで修正されています。

いくつかのテストを追加しましたので、これで再び同様の問題が発生しないことを願っています。

ありがとうございます。

「いいね!」 8

マージ済み

max_tags_per_topic が現在の tests-passed で 0 に設定されている場合にサイレントに失敗することについて報告したいと思い、このトピックを見つけました。

再現手順:

  • max_tags_per_topic を 0 に設定します。
  • トピックにタグを追加します。
  • タグが追加されていないことを確認します。

max_tags_per_topic が 1 に設定されており、2 番目のタグを追加しようとすると、「1 つしか選択できません」というエラーメッセージが表示されます。

バグはここにあると推測されます: https://github.com/discourse/discourse/commit/6bee972a5cebf9dccdf969f2936351cb23c641c6#diff-332f59f52705c2ca37ec4509fee6162024b4f97b8451c5c321de30d05661d127R87maximum が 0 の場合、if 式は false になります。

「いいね!」 3

ありがとうございます。こちらで修正しました。

「いいね!」 1

このトピックは19時間後に自動的に閉じられました。返信はもうできません。