Suite à La consultation RSS peut prendre 20 minutes ou plus pour traiter un flux et à #43645, qui a empêché les éléments inchangés d’être comptés comme importés en basculant la tâche de consultation vers post.previously_new_record? (poll_feed.rb#L132).
Cette correction laisse de côté l’autre moitié du statut : un élément déjà importé et inchangé est désormais signalé comme « Mise à jour du sujet existant » à chaque consultation, car TopicEmbed.import renvoie son message existant qu’il ait été révisé ou non, et le statut est previously_new_record? ? :imported : :updated.
Nous observons le même libellé sur la version ESR 2026.7.3 (causé là par l’ancienne vérification et rss_polling_use_pubdate), et en lisant main à 6ba633db, il semble persister ; je n’ai pas exécuté main pour le confirmer.
Étapes pour reproduire
- Ajoutez un flux et consultez-le une fois, afin que ses éléments soient importés.
- Consultez-le à nouveau sans que le flux ne change.
- Ouvrez les Consultations récentes du flux.
Résultat actuel : chaque élément affiche « Mise à jour du sujet existant ».
Résultat attendu : les éléments inchangés sont signalés comme inchangés (ou ignorés), et « Mis à jour » n’apparaît que lorsque le message a réellement été révisé.
TopicEmbed.import calcule déjà si quelque chose a changé (content_changed, title_changed, tags_changed dans topic_embed.rb#L140-L153) ; exposer ce résultat à la tâche de consultation rendrait le statut exact.