Estoy importando feeds RSS con el plugin RSS Polling. No estoy agregando ninguna etiqueta por defecto. En cambio, el plan es que los usuarios agreguen las etiquetas manualmente. Pero el plugin elimina las etiquetas en la siguiente extracción. Vea por ejemplo
EDIT: Pensé que podría estar relacionado con la configuración create post for category and tag changes pero la he cambiado y las etiquetas todavía se están eliminando. Por ejemplo:
EDIT 2: Ok, esto es aún más extraño. Una publicación que dice que se han eliminado algunas etiquetas pero las etiquetas todavía están ahí…
Después de probar más, estoy bastante seguro de que el problema es que las etiquetas se eliminan automáticamente cuando la fuente RSS en /admin/plugins/rss_polling no tiene ninguna etiqueta asignada.
Esperado: El tema encuestado con etiquetas añadidas manualmente no debería ser editado para eliminar esas etiquetas. Real: Las etiquetas del tema encuestado se sobrescriben.
Hola, creo que ahora hay un nuevo problema. Acabo de actualizar Discourse a 3.3.0.beta4-dev ( 7b8863fcd5 ) y ahora hay algunas publicaciones importadas que se actualizan constantemente en cada sondeo, sin que se vean cambios en las diferencias. Esto es lo que estas publicaciones tienen en común:
Todas se importan con RSS Polling.
Recibieron una etiqueta cuando se importaron, la que se estableció en RSS Polling.
Añadimos una segunda etiqueta manualmente.
Aquí hay un ejemplo de diferencia. No se ven cambios:
Para nosotros, esto es una regresión. El error anterior se podía evitar añadiendo una etiqueta predeterminada a todos los feeds RSS. Luego, las etiquetas se podían añadir manualmente sin problemas. Ahora nuestra lista de “Latest” se ve inundada por estas actualizaciones recurrentes sin cambios.
Actualización: ¿o tal vez es algo más específico o local? Porque no todos los temas con etiquetas añadidas manualmente se están actualizando. Estoy eliminando y volviendo a añadir etiquetas en algunas de las publicaciones actualizadas para ver si encuentro un patrón. Responderé aquí con cualquier hallazgo.
Ok, puedo confirmar este patrón para los temas que están resurgiendo:
Todos se importan con RSS Polling.
Recibieron una etiqueta cuando se importaron, la que se estableció en RSS Polling.
Añadimos una segunda etiqueta manualmente.
Me confundí porque solo algunos temas con una etiqueta adicional siguen siendo actualizados y no todos, pero la respuesta es simple: el feed RSS todavía los está llamando, mientras que los temas más antiguos o los temas con solo entradas recientes en el feed RSS lógicamente no se activan.
Si es posible, la implementación debería ser tan simple como esto:
Si un tema importado es nuevo, importa las etiquetas definidas en la configuración de RSS Polling, si las hay.
Si un tema importado no es nuevo, no compruebes las etiquetas en absoluto.
De esta manera, los temas importados nuevos vienen con las etiquetas esperadas (o ninguna, si no se definen etiquetas) y los temas existentes no reciben ningún cambio/actualización debido a etiquetas editadas manualmente.
¿Puedes revertir este parche hasta que haya una solución probada en su lugar, por favor? Nuestra página principal de Últimas novedades está ocupada por estas entradas antiguas y tenemos suerte de que acabamos de empezar a etiquetar y solo hay un puñado de entradas etiquetadas manualmente. De lo contrario, puedo eliminar las segundas etiquetas por ahora…
Se puede ver que se está eliminando la etiqueta “meta-hmd”. Esta etiqueta se agregó manualmente y en la próxima extracción se eliminará.
La etiqueta “UploadVR” está configurada en el complemento RSS Polling.
Como vinculó @RGJ. La importación de incrustaciones ve que las etiquetas han cambiado y está reimportando la publicación eliminando la etiqueta agregada.
¿Quizás se podría agregar un interruptor para ignorar los cambios de etiquetas de temas de Discourse?
El parche que menciona @Heliosurge proviene de RSS Polling setting to use pubDate to set the date of imported topics. Para mí es muy relevante para este tema aquí porque encargamos esa función y tenemos esa versión de RSS Polling instalada en nuestro servidor. Tenemos miles de temas importados con fechas correctas, y temo que instalar el plugin RSS estándar para probar el parche de ayer de @featheredtoast pueda romper cosas al traer miles de cambios a fechas incorrectas o algo así.
Por lo que vale, hemos estado ejecutando la versión parcheada durante semanas y hemos importado docenas de feeds diferentes sin un solo problema. Funciona muy bien y según lo previsto.
@Heliosurge si puedes probar la corrección aquí sería genial. Todavía estamos agregando nuevas fuentes casi a diario y para nosotros mantener el PubDate es crucial ya que cada importación puede tener docenas o incluso cientos de entradas. En comparación, podemos esperar la solución en las etiquetas.