Tengo contenido editorial que estoy migrando a Discourse a través de la API y he puesto en marcha una nueva instancia de desarrollo de Discourse para probar la migración. He podido crear tres temas con respuestas, pero al intentar crear el cuarto, la solicitud se queda colgada.
Pensé que se trataba de alguna configuración de spam o límite de velocidad, así que revisé y desactivé todo lo que parecía asociado a algo que pudiera intervenir en la creación de temas, pero el problema persiste.
¿Hay alguna orientación para este escenario?
Como estoy trabajando con una instancia nueva de Discourse, no tengo miembros, por lo que mi programa de migración crea cuentas de usuario según sea necesario para los autores de los temas y respuestas. En producción, las cuentas ya existirán.
Para ser honesto, no sabía que existían esos scripts.
Mi contenido está en una base de datos personalizada. Afortunadamente, soy desarrollador, así que es bastante sencillo escribir un programa en C# para consultar la BD y usar la API para crear los temas y respuestas. Bueno, era sencillo hasta que se activó alguna funcionalidad de bloqueo en Discourse :-/
¿Recibes un mensaje de error de Discourse cuando la solicitud se queda colgada?
Dependiendo del mensaje de error que recibas, es posible que puedas solucionar el problema añadiendo el parámetro skip_validation a tu solicitud de la API. Debe establecerse en true. Con ese parámetro configurado, se omiten muchas de las comprobaciones que realiza Discourse para verificar si una publicación cumple con los criterios definidos en la configuración de tu sitio.
Por lo que puedo ver, la solicitud simplemente se queda colgada, aunque el paquete que estoy usando para interactuar con la API tiene alguna funcionalidad de registro. Primero probaré eso para intentar detectar cualquier mensaje de error.
El paquete no tiene una opción para omitir la validación. Puede que tenga que modificarlo para agregar el parámetro.