RSS-Polling: Unveränderte Feed-Einträge werden nach #43645 als „Bestehendes Thema aktualisiert“ gemeldet

Nachtrag zu RSS-Polling kann 20 Minuten oder länger dauern, um einen Feed zu verarbeiten und #43645, bei dem ungewandelte Einträge nicht mehr als importiert gezählt wurden, indem der Polling-Job auf post.previously_new_record? umgestellt wurde (poll_feed.rb#L132).

Dieser Fix lässt die andere Hälfte des Status unberührt: Ein Eintrag, der bereits importiert und unverändert ist, wird bei jedem Polling als „Bestehendes Thema aktualisiert“ gemeldet, da TopicEmbed.import seinen bestehenden Beitrag zurückgibt, unabhängig davon, ob er etwas geändert hat, und der Status previously_new_record? ? :imported : :updated ist.

Wir sehen das gleiche Label in 2026.7.3 ESR (dort verursacht durch den älteren Check plus rss_polling_use_pubdate), und beim Lesen von main bei 6ba633db scheint es dort fortzubestehen; ich habe main nicht ausgeführt, um dies zu bestätigen.

Schritte zur Reproduktion

  1. Füge einen Feed hinzu und polle ihn einmal, damit seine Einträge importiert werden.
  2. Polle ihn erneut, ohne dass sich der Feed ändert.
  3. Öffne die „Recent polls“ (Letzte Pollings) des Feeds.

Tatsächliches Ergebnis: Jeder Eintrag zeigt „Bestehendes Thema aktualisiert“.

Erwartetes Ergebnis: Unveränderte Einträge werden als unverändert (oder übersprungen) gemeldet, und „Aktualisiert“ erscheint nur, wenn der Beitrag tatsächlich überarbeitet wurde.

TopicEmbed.import berechnet bereits, ob sich etwas geändert hat (content_changed, title_changed, tags_changed in topic_embed.rb#L140-L153); das Offenlegen dieses Ergebnisses für den Polling-Job würde den Status korrekt machen.