Ho importato con successo un’esportazione da Vanilla Forum, ma le risposte in alcuni argomenti non sono nell’ordine corretto. A volte per giorni, a volte per anni.
Il problema sembra essere che Vanilla Porter sta semplicemente esportando le risposte fuori ordine, senza uno schema riconoscibile. Quindi, quando lo script di importazione di Discourse va riga per riga e inserisce il record nel suo posto appropriato, le risposte ricevono un ID fuori ordine.
Vedo due possibili opzioni:
In qualche modo correggere Vanilla Porter
Ri-indicizzare le risposte all’interno del database di Discourse in base alla loro data di creazione
Il numero 2 sembra che sarebbe più facile da fare, se possibile.
Qualsiasi suggerimento?
Se il rake task menzionato sopra non funziona, allora quello che farei dopo è aggiustare la query che lo script di importazione utilizza per vedere che i post vengano importati in ordine.
Grazie a tutti! Ci siamo riusciti. Non ho accesso alla riga di comando, quindi sto solo aspettando la conferma dal ragazzo che ce l’ha per vedere quale comando ha usato. Aggiornerò questo thread quando lo riceverò.
È stato piuttosto vago, ma ha detto di aver usato entrambi i comandi. Quindi, se qualcuno dovesse farlo in futuro, provi entrambi. Mi dispiace di non poter essere più specifico. Grazie per la pronta assistenza, gente!
Finché l’unico problema non è che i post non siano in ordine cronologico, sì. Il task posts:reorder_posts si occuperà esattamente di questo e di nient’altro.