El sondeo RSS no funciona desde diciembre de 2022

En nuestro foro, lo hemos configurado para extraer varios feeds, esos feeds funcionan pero como el plugin no tiene ningún registro y no es posible ejecutarlo manualmente, es imposible depurarlo.

Revisé el código del plugin y no hay rastro de registro.
El registro de Discourse no tiene nada de este plugin.

Hola, ¿te refieres al plugin RSS? Lo tengo funcionando con vídeos de YouTube.

Estoy de acuerdo en que es difícil depurar, agregué dos feeds diferentes y ninguno de los dos aparece. Me pregunto si algún comando de DB, Redis o rake puede acercarme a la solución de problemas, pero como no estoy muy versado en sidekiq o rails, agradecería algunos registros, especialmente en fallos de conexión o análisis.

Me refiero al plugin de sondeo RSS, el que a partir de un feed publica actualizaciones en una categoría.

Tenía esto funcionando, pero no tengo idea de por qué no lo hace, ya que no es posible ver qué error está encontrando y no hay notificaciones al respecto…

1 me gusta

Así que este Plugin

Este es el que estoy usando con YouTube. Hay una forma de convertir un canal de YouTube en un feed RSS.

Lo único que puedo sugerir es verificar la dirección de tu RSS en caso de que haya cambiado, tal vez. De lo contrario, tal vez una instalación reciente de un plugin podría estar interfiriendo.

Estoy de acuerdo en que el plugin no tiene una forma fácil de depurar. También serían buenas algunas opciones. Como desactivar opcionalmente el enlace de discusión si uno quiere.

Revisé todo ya que soy el propietario y desarrollador de la plataforma donde los RSS funcionan en otros clientes, etc.

Sin información sobre lo que está sucediendo en Discourse es imposible depurarlo.

Y sí, es un plugin.

1 me gusta

¿No hay nada en tu /logs?

He visto algo similar antes en el que el autor establecido para la publicación de Discourse no tiene los permisos adecuados para publicar. ¿Posiblemente alguna etiqueta con permisos de categoría específicos, etc.?

3 Me gusta

Nada en los /logs sobre eso y el usuario es system, que es parte de prácticamente todos los grupos de administración con el nivel de empuje máximo.

1 me gusta

¿Hay alguna forma de contactar a los desarrolladores de este plugin?

Como es un plugin #oficial, al publicar aquí estás hablando con las personas adecuadas. :+1: Como está funcionando para la mayoría de las personas, es difícil determinar qué está sucediendo. Sé que fue hace mucho tiempo, pero ¿puedes recordar algún cambio en tu configuración de esa época?

Y, solo para comprobar, ¿estás diciendo que esto no ha estado funcionando durante más de un año? (hubo algunos cambios hace unos meses en torno a los permisos, por lo que si fue en diciembre de 2023, eso podría ser relevante, pero diciembre de 2022 los descartaría).

1 me gusta

No he cambiado tantas configuraciones en Discourse, la categoría es Eventi - forum.linux.it

Mirando los cambios Commits · discourse/discourse-rss-polling · GitHub no debería haber nada que cree este problema, supongo que solo añadir algunos registros ayudará.

Estoy pidiendo una notificación a los desarrolladores solo para entender si quieren añadir registros o si tengo que encontrar tiempo para hackear el código y aprender el funcionamiento interno de Discourse solo para eso.

2 Me gusta

El feed parece estar detrás de un inicio de sesión. ¿Podría ser un problema aquí?

Los feeds utilizados son generados por nuestro portal, como ejemplo https://planet.linux.it/eventi/calendari/Lazio.rss y son públicos.

He intentado usarlo en mi sitio de prueba y no funciona, mientras que uno de aquí (https://meta.discourse.org/c/plugin/22.rss) funciona perfectamente.

Veo algunas fechas futuras ahí (por ejemplo, <pubDate>Tue, 19 Mar 2024 19:00:00 +0100</pubDate>). ¿Podría eso estar causando algún conflicto?

1 me gusta

Tiene sentido, es un feed de un calendario con eventos (pero siempre ha sido así).

Al revisar el código, el plugin simplemente carga todo el feed en Redis cuando encuentra uno nuevo para poder publicarlo, pero no hace nada con la fecha GitHub - discourse/discourse-rss-polling

Un desarrollo posiblemente interesante… Añadí tu feed RSS a mi sitio de prueba antes y ahora ha extraído un tema hace unos 20 minutos:

1 me gusta

Veamos porque actualicé la herramienta en ese portal para cosas no relacionadas con ese problema, así que ahora no sé si es algo en nuestra instancia de Discourse o en el registro…

Con ese feed también funciona en nuestro foro, pero solo un evento que fue ayer y no el siguiente.
Quizás sea algo con las fechas, veamos en los próximos días, pero un registro sería muy útil…

1 me gusta

Así que puedo ver en ese feed, solo elige el que mencionamos, pero no los otros.

Investigando parece que algunas de las cosas en el RSS estaban usando un GUID incorrecto que era un hash, ahora será una URL, pero no puedo ejecutar el sondeo RSS manualmente para verificar si esto solucionó el problema.

1 me gusta

Acaba de aparecer uno en mi sitio de prueba: :partying_face:

¿El trabajo en segundo plano se puede activar manualmente desde tu página /sidekiq/scheduler (jobs::DiscourseRssPolling::PollAllFeeds) si tienes acceso?

También puedes disminuir la ventana usando la configuración de administrador rss polling frequency si eso es útil.

1 me gusta