Le categorie importate non sono nella categoria principale

Ciao a tutti!

Sto cercando di duplicare la struttura di una categoria (copiare tutte le sottocategorie dalla versione precedente 26 alla nuova versione 27).

Cosa sto facendo:

  • Creo la mia nuova categoria 27 e ne annoto l’ID
  • Esporto un JSON con il comando discourse export_category 26
  • Modifico il file JSON per mantenere solo le categorie, cambio gli slug per mantenerli univoci, ecc.
  • per ogni sottocategoria, imposto “parent_category_id”: nuovo ID categoria

Quindi importo il mio JSON modificato con discourse import_category file.json

Le mie sottocategorie vengono quindi importate ma NON nella mia nuova categoria, non hanno un genitore.

Qual è il modo giusto per importare in una categoria?

L’impostazione del genitore nelle impostazioni della categoria funziona?

Sì, la modifica manuale va bene

@AudeF saresti in grado di spiegare più dettagliatamente di cosa tratta il tuo sito e cosa stai cercando di fare? Perché hai bisogno di duplicare la struttura di una categoria e di tutte le sue sottocategorie?

Puoi anche mostrare il tuo lavoro più dettagliatamente qui, ad esempio come hai esportato esattamente il json e poi lo hai importato di nuovo?

È passato un po’ di tempo da quando hai chiesto, quindi forse nel frattempo hai risolto alcune cose?

Beh, ho impostato manualmente la categoria padre, quindi per ora va bene, ma vorrei non doverlo fare di nuovo l’anno prossimo :sweat_smile: .

Usiamo il nostro forum per discutere i test del nostro software con utenti esterni. Abbiamo una nuova versione ogni anno e non vogliamo mescolare i nuovi test con le discussioni precedenti, quindi creiamo una nuova categoria per ogni versione. Le sottocategorie sono quasi sempre le stesse, quindi non voglio crearle a mano più e più volte :wink: .

Uso questo tutorial per esportare e importare i file json: Move topics from one Discourse instance to another , solo che lo faccio per lo stesso forum, quindi modifico gli slug e gli ID per evitare conflitti.