Migrazione di drupal a discourse ma sto riscontrando alcuni problemi relativi agli argomenti.
Ho migrato i dati dei thread dal database Drupal al database Discourse. Ma non riusciamo a vedere tutti i dati dei thread nel front-end. Ho selezionato i dati da quella particolare tabella dal database Drupal ma stiamo ancora riscontrando questo tipo di problema.
Qualcuno può aiutarmi in questo
Ci sono errori quando lo script viene eseguito che indicano che gli argomenti non sono stati creati per qualche motivo? Lo sospetto, ma è solo un’ipotesi. Se è così, penso che rieseguire lo script genererà gli stessi errori. Qualcosa come il corpo era troppo corto, forse totalcount era vuoto o nil, forse?
Se non vedi tali errori, se fai qualcosa come Post.where("raw like '%some text in post%'") riesci a trovare il post? Potresti anche guardare nella tabella post_custom_field per vedere se sembra che il post sia stato importato (non ricordo esattamente come vengono memorizzati in quel particolare script di importazione, qualcosa come PostCustomField.where(value: 'nid:THE_NID_THAT_SHOULD_HAVE_BEEN_IMPORTED')).
Ciao @pfaffman ho eseguito lo script più volte per individuare l’errore o se alcuni argomenti non sono ancora stati migrati, ma non ho riscontrato alcun errore. Ho anche controllato PostCustomField e i dati sono memorizzati come previsto.
E sì, quando cerco dalla console con Post.where(“raw like ‘%some text in post%’”) in questo modo riesco a trovare i dati.
Se riesci a trovare il post nel Post.where sopra, cosa succede se vai su /p/POST_ID