Exclude_tag no funciona en los feeds RSS de categoría

exclude_tag no funciona en los feeds RSS de categoría (y específicamente para estos).

Para reproducir:

wget -O a.xml "https://meta.discourse.org/c/support/6.rss"
wget -O b.xml "https://meta.discourse.org/c/support/6.rss?exclude_tag=ai"
diff a.xml b.xml

Verás que los dos archivos son iguales.

Esperado:

Los temas etiquetados con ai se excluyen del feed RSS.

Información adicional:

El feed RSS principal sí funciona, es decir:

wget -O a-all.xml "https://meta.discourse.org/latest.rss"
wget -O b-all.xml "https://meta.discourse.org/latest.rss?exclude_tag=ai"
diff a-all.xml b-all.xml

muestra que los dos archivos son diferentes.

¡Tengo una solución sencilla!

/latest.rss?category=6&exclude_tag=ai

Se confirmó el caso límite con los feeds RSS de categoría.

Aunque algo como esto debería solucionarlo correctamente. Lo revisaremos en equipo.

def category_feed
  guardian.ensure_can_see!(@category)
  discourse_expires_in 1.minute
  # ...
  @topic_list = TopicQuery.new(current_user, build_topic_list_options)
                           .list_new_in_category(@category)
  render "list", formats: [:rss]
end
1 me gusta

Puedo confirmar el sencillo procedimiento alternativo:
a) fue sencillo;
b) realmente funcionó.

¡Muchas gracias!

1 me gusta

@f-a gracias por el informe :+1: Se solucionará con

2 Me gusta