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.
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…
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.
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.?
Como es un plugin #oficial, al publicar aquí estás hablando con las personas adecuadas. 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).
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.
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
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…
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.
¿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.