Las categorías importadas no están en la categoría principal

Hola a todos!

Estoy intentando duplicar la estructura de una categoría (copiar todas las subcategorías de la versión anterior 26 a la nueva versión 27).

Lo que estoy haciendo:

  • Creo mi nueva categoría 27 y anoto su id
  • Exporto un json con el comando discourse export_category 26
  • Edito el archivo json para quedarme solo con las categorías, cambio los slugs para que sean únicos, …
  • para cada subcategoría, establezco “parent_category_id”: el id de la nueva categoría

Luego importo mi json editado con discourse import_category file.json

Mis subcategorías se importan pero NO en mi nueva categoría, no tienen padre.

¿Cuál es la forma correcta de importar en una categoría?

2 Me gusta

¿Funciona la configuración del padre en la configuración de la categoría?

Sí, el cambio manual está bien

1 me gusta

@AudeF ¿podrías explicar con más detalle de qué trata tu sitio y qué estás tratando de hacer? ¿Por qué necesitas duplicar la estructura de una categoría y todas sus subcategorías?

¿También puedes mostrar tu trabajo con más detalle aquí, por ejemplo, cómo exportaste exactamente el json y luego lo importaste de nuevo?

Ha pasado algo de tiempo desde que preguntaste, así que tal vez mientras tanto hayas descubierto algunas cosas?

1 me gusta

Bueno, he configurado la categoría principal manualmente, así que por ahora está bien, pero me gustaría no tener que volver a hacerlo el año que viene :sweat_smile: .

Usamos nuestro foro para discutir las pruebas de nuestro software con usuarios externos. Tenemos una nueva versión cada año y no queremos mezclar las nuevas pruebas con discusiones antiguas, por lo que creamos una nueva categoría para cada versión. Las subcategorías son en su mayoría las mismas cada vez, así que no quiero crearlas a mano una y otra vez :wink: .

Uso este tutorial para exportar e importar los archivos json: Move topics from one Discourse instance to another, excepto que lo hago para el mismo foro, por lo que cambio las slugs y los ids para evitar conflictos.

2 Me gusta