Polling RSS : les éléments de flux inchangés sont signalés comme « Mise à jour du sujet existant » après #43645

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

  1. Ajoutez un flux et consultez-le une fois, afin que ses éléments soient importés.
  2. Consultez-le à nouveau sans que le flux ne change.
  3. 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.