タグの編集だけを含む修正は元に戻せません

トピックの最初の投稿の改訂履歴を確認していました。投稿には付随するべきタグが、ある改訂で誤って削除されていることに気づきました。その改訂では投稿の内容は変更されておらず、タグのみが変更されていました。「改訂 12 に戻す」を押すと、「現在のバージョンは、戻そうとしているバージョンと同じです。」というメッセージが表示され、前の改訂からタグをすぐに復元することができません。

これを正確に再現して、その手順を教えてもらえますか?

再現できます :raised_hand:

私の手順:

  • テストを高速化するために Editing grace period を 0 に減らします(オプション)
  • いくつかのタグを持つトピックを作成して公開します
  • トピックを編集してタグを削除し、保存します
  • 編集履歴を開き、タグを再度追加するために元に戻そうとします

期待される動作:投稿の改訂を元に戻すと、通常どおりトピックがタグが含まれていた以前の状態に戻ります。

実際:元に戻すことをブロックするエラーメッセージが表示されます。


ただし、タグが削除されたはるか以前の編集に巻き戻すことが期待されており、投稿本文の後の編集は一切行わずにタグの削除のみを元に戻したい場合、これは期待どおりには機能しないでしょう。編集履歴(タグの編集を含む)はシーケンシャルであるためです。その場合、元に戻すとタグが再度追加され、投稿本文への後の編集もすべて削除されることが期待されます。

「いいね!」 2

@JammyDodger その通りです。再現手順をありがとうございます!

それは承知しています。私の場合は、モデレーターが私のトピックのいずれかで変更を加えたという通知を受け、タグを変更したリビジョンが最新のものでした。

「いいね!」 1

これはかなり自己完結しているようです。素晴らしい再現手順をありがとう、@JammyDodger

とりあえずこれに#pr-welcomeをつけておきます!

「いいね!」 1

‘Revert to revision’ と表示されているボタンの revision は、下書き/バージョンという意味ですか?
(Revert を行うと、履歴のメッセージに「version #x に revert しました」と表示されるので、そうだと思います。)

もしそうなら、関連するバグがあります(両方を1つのパッチで修正する方が理にかなっていると思います)。

新しいトピックを作成 -“> (Title1, Text1)
タイトルのみを編集 -”> (Title2, Text1)
テキストのみを編集 -"> (Title2, Text2)
最初のドラフトに Revert

期待される出力: (Title1, Text1)
実際の出力: (Title1, Text2)。これは、どのドラフトでもありません。

最初にテキストを変更し、次にタイトルを変更した場合も同様の効果があります。または、タイトルやテキストの代わりにカテゴリを使用することもできます。

タグのみの変更を元に戻せるようになりました :partying_face:

「いいね!」 3