Moving posts into an existing topic doesn't keep chronology

J’avais besoin d’utiliser cette fonctionnalité pour certains fils de discussion e-mail qui avaient été séparés en plusieurs sujets lors de l’importation, alors j’ai pensé à détailler la procédure au cas où d’autres auraient aussi besoin de cela. Vous devrez pouvoir accéder à la ligne de commande sur le serveur qui exécute votre instance Discourse.

Commencez par déplacer tous les messages souhaités vers le sujet cible, puis récupérez l’identifiant du sujet. Dans la barre d’adresse, vous pourriez voir quelque chose comme ceci, où l’identifiant du sujet est 24855 :
/t/topic-slug/24855/9

Sur votre serveur, accédez à l’application Discourse avec les commandes suivantes. Vous devrez peut-être libérer de l’espace si vous avez moins de 5 Go disponibles.

cd /var/discourse
./launcher enter app

Si cela fonctionne, vous pouvez ensuite réorganiser les messages selon leurs horodatages avec la commande suivante, en remplaçant l’identifiant du sujet par le vôtre.

rake posts:reorder_posts[24855]
5 « J'aime »