Acompanhamento de RSS Polling may take 20 minutes and more to process a feed e #43645, que impediu que itens inalterados fossem contados como importados, alternando o trabalho de polling para post.previously_new_record? (poll_feed.rb#L132).
Essa correção deixa a outra metade do status pendente: um item que já foi importado e permanece inalterado agora é reportado como “Updated the existing topic” a cada polling, porque TopicEmbed.import retorna o post existente independentemente de algo ter sido revisado, e o status é previously_new_record? ? :imported : :updated.
Vemos o mesmo rótulo na versão 2026.7.3 ESR (ali causado pela verificação mais antiga junto com rss_polling_use_pubdate), e, lendo o código em main no commit 6ba633db, ele persiste lá; não executei o main para confirmar.
Passos para reproduzir
- Adicione um feed e faça o polling uma vez, para que seus itens sejam importados.
- Faça o polling novamente sem que o feed tenha sofrido alterações.
- Abra os “Recent polls” do feed.
Resultado atual: todos os itens exibem “Updated the existing topic”.
Resultado esperado: itens inalterados são reportados como inalterados (ou ignorados), e “Updated” aparece apenas quando o post foi efetivamente revisado.
TopicEmbed.import já calcula se algo mudou (content_changed, title_changed, tags_changed em topic_embed.rb#L140-L153); expor esse resultado ao trabalho de polling tornaria o status preciso.