Ya veo que puedo actualizar la URL de los últimos plugins. (pero la reconstrucción solo puede ocurrir esta noche UTC, como a medianoche)
Quizás debería contactar a @angus o a @merefield para los plugins de eventos y ubicaciones.
Podría ser el plugin discourse-assign, ya que parece ser el único en tu lista que modifica la clase TopicQuery. Y sospecho que ahí es donde ocurre el error.
¿Podrías verificar mi sospecha desactivando el plugin y comprobando si la categoría funciona? Puedes volver a activarlo después. Además, sería interesante saber si alguno de los campos personalizados del tema hace referencia al usuario fusionado de alguna manera. ¿Podrías verificarlo también, por favor?
./launcher enter app
rails c
id_of_problematic_topic = 123
Topic.find(id_of_problematic_topic).custom_fields
Parece que el plugin de eventos se omite durante la fusión. Pero eso también podría ser porque estamos ejecutando una versión más antigua. Dime si puedo ayudarte a probar este caso.
Puedes actualizar el campo personalizado de ese tema y eliminar el ID que no existe. @angus quizás quiera añadir soporte para la fusión de usuarios a su plugin.
De hecho, quizás podrías trabajar con @fzngagan en un script de migración de Events a Discourse Events. Sería bueno tener un caso real para trabajar allí. Faiz, deberíamos priorizar esto; me gustaría dar de baja oficialmente Events.
@angus, @fzngagan: ¿Crees que puedo cambiar la línea del plugin en la configuración del contenedor, reconstruir y luego encargarme de ejecutar el script? Como también necesito cambiar los repositorios de Git de “Who’s Who” y “Wizards”, podría hacerlo todo de una vez. Por otro lado, estamos en medio de un hackathon y, si el problema se resuelve, también puedo esperar una semana.
@hellekin
Recientemente solucioné un problema similar en el que eliminar un usuario causaba problemas.
Me encanta la idea de migrar a Creating and managing events. La pregunta entonces es: ¿deseas conservar los eventos caducados y cuántos eventos próximos tienes?
Me apunto a la tarea de trabajar en un script de migración.
Soy un usuario intensivo de Eventos. Mi Plugin para escuelas con niños que tienen dificultades de comportamiento genera 7 temas al día para más de 10 niños en múltiples sedes y lleva funcionando más de dos años. Cada tema representa un periodo de la jornada escolar y necesito poder consultar por fecha del evento del tema, así que espero que Discourse Events almacene sus datos en un lugar adecuado.
Me uniré a la discusión que mencionaste más abajo.
Sí, nos gustaría mantener los eventos pasados ya que están relacionados con los temas, especialmente los actuales vinculados a la conferencia ActivityPub 2020 (que aún está en curso) — esta semana es el hackathon.
Aparte de esos, no tenemos muchos eventos, pero leeremos sobre la migración; probablemente la próxima semana, ya que esta semana ya está más que llena. ¡Saludos! Y como dijo @aschrijver: ¡la comunidad de Discourse es increíble!