La division de sujet fait qu'une citation s'affiche comme message supprimé dans le nouveau sujet

J’essaie de décrire clairement le bug :

Le sujet A contient 7 messages.
Le message 7 cite un extrait du message 6.
Nous avons créé un nouveau sujet (B) à partir du message 3 et suivants, car cette partie était hors sujet.

Dans le nouveau sujet (B), le message 4 (qui était le message 7 du sujet A) affiche une citation du message 6 du sujet A, qui a été supprimé, avec une icône de poubelle dans le bloc de citation. Or, je pense qu’il devrait afficher la citation du message 3 (qui était le message 6 du sujet A) dans le nouveau sujet.

Quelqu’un peut-il reproduire le problème ? Je suis sur la version (60a235d128).

3 « J'aime »

Oui, je peux le reproduire ici : https://try.discourse.org/t/topic-splitting-test-part-two/1388. Lorsque j’essaie d’étendre la citation dans le dernier message du sujet scindé, une requête est envoyée au sujet d’origine dont les messages ont été détachés. Cela renvoie une réponse 404 et provoque l’affichage de l’icône de la poubelle.

2 « J'aime »

C’est étrange. En tant qu’invité, je ne vois pas l’icône de la corbeille, mais la citation correcte, avec un lien fonctionnel.

Édit : en fait, le lien pointe vers le message déplacé :

Que se passe-t-il lorsque vous cliquez sur l’icône en forme de chevron pour développer le message ?

Ah, la poubelle. Je ne me souviens pas vraiment si j’ai vu le texte cité original à un moment donné de mon côté de production.

J’ai essayé de corriger ce problème ici :

Il s’agit d’une correction au meilleur effort qui tente de remplacer des constructions telles que post:{ancien numéro de publication}, topic:{ancien ID de sujet} en utilisant les données de quoted_posts et moved_posts, sans savoir si elles font bien partie de la balise [quote].

4 « J'aime »