RSS Polling: неизменённые элементы ленты сообщаются как «Обновление существующей темы» после #43645

Продолжение темы RSS Polling может занимать 20 минут и более на обработку ленты и #43645, который перестал считать неизмененные элементы импортированными, переключив задачу опроса на post.previously_new_record? (poll_feed.rb#L132).

Это исправление оставляет без внимания другую половину статуса: элемент, который уже импортирован и не изменился, теперь отображается как «Обновлено существующую тему» при каждом опросе, потому что TopicEmbed.import возвращает существующий пост независимо от того, были ли внесены какие-либо изменения, а статус определяется как previously_new_record? ? :imported : :updated.

Мы видим ту же метку в версии 2026.7.3 ESR (там это вызвано более старой проверкой и rss_polling_use_pubdate), и, судя по коду main на коммите 6ba633db, проблема сохраняется и там; я не запускал main для подтверждения.

Шаги для воспроизведения

  1. Добавьте ленту и выполните её опрос один раз, чтобы элементы были импортированы.
  2. Выполните повторный опрос без изменений в ленте.
  3. Откройте раздел «Недавние опросы» для этой ленты.

Фактический результат: каждый элемент отображается как «Обновлено существующую тему».

Ожидаемый результат: неизмененные элементы отображаются как неизмененные (или пропускаются), а «Обновлено» появляется только в том случае, если пост действительно был изменён.

TopicEmbed.import уже вычисляет, были ли внесены какие-либо изменения (content_changed, title_changed, tags_changed в topic_embed.rb#L140-L153); передача этого результата в задачу опроса сделает статус точным.