トピック分割により、新しいトピック内の引用が削除済みメッセージとして表示される問題

バグを明確に説明します:

トピック A には 7 つの投稿があります。
投稿 7 は、投稿 6 のテキストの一部を引用しています。
この部分はトピックから外れているため、投稿 3 以降を新しいトピック(B)に分割しました。

新しいトピック(B)では、投稿 4(トピック A の投稿 7)が、トピック A で削除された投稿 6 への引用を表示していますが、引用ブロック内にゴミ箱のアイコンが表示されています。新しいトピックでは、投稿 3(トピック A の投稿 6)の引用が表示されるべきだと考えています。

再現できますか?私は (60a235d128) を使用しています。

「いいね!」 3

はい、こちらで再現できます: https://try.discourse.org/t/topic-splitting-test-part-two/1388。分割されたトピックの最後の投稿にある引用を展開しようとすると、投稿が分割される前のトピックに対してリクエストが送信されます。これにより 404 応答が返され、ゴミ箱アイコンが表示されてしまいます。

「いいね!」 2

奇妙ですね。ゲストとして表示されているのは、機能するURL付きの正しい引用ですが、ゴミ箱アイコンは表示されていません。

追記:実際には、そのURLはメッセージの移動リンクになっています。

ポストを拡張するためにケアレットアイコンをクリックするとどうなりますか?

ああ、ゴミ箱ですね。実は、私の本番環境で元の引用テキストを一度でも見たかどうか、覚えていません。

この問題の修正を試みました:

これはベストエフォート型の修正で、[quote] タグの一部であるかどうかを知らずに、quoted_postsmoved_posts のデータを用いて post:{旧投稿番号}topic:{旧トピック ID} といった構文を置換しようとするものです。

「いいね!」 4