Тема A содержит 7 сообщений. Сообщение 7 цитирует часть текста из сообщения 6.
Мы разделили тему, создав новую тему (B) из сообщения 3 и ниже, так как эта часть не по теме.
В новой теме (B) сообщение 4 (сообщение 7 из темы A) показывает цитату на удалённое сообщение 6 из темы A, при этом внутри блока цитаты отображается значок корзины. Я полагаю, что в новой теме должна отображаться цитата сообщения 3 (сообщение 6 в теме A).
Может ли кто-то воспроизвести эту проблему? Я работаю на (60a235d128)
Да, я могу воспроизвести это здесь: https://try.discourse.org/t/topic-splitting-test-part-two/1388. Когда я пытаюсь развернуть цитату в последнем сообщении разделённой темы, отправляется запрос к теме, из которой были выделены сообщения. Это возвращает ответ 404 и приводит к отображению значка корзины.
Это исправление, сделанное в порядке исключения, которое пытается заменить конструкции вида post:{старый номер поста}, topic:{старый ID темы}, используя данные из quoted_posts и moved_posts, не зная, являются ли они частью тега [quote].