Alle Themen in der UI-Seite von Drupal nicht sehen können

Migration von Drupal zu Discourse, aber ich habe einige Probleme mit Themen.
Ich habe die Thread-Daten von der Drupal-Datenbank in die Discourse-Datenbank migriert. Aber wir können nicht alle Thread-Daten im Frontend sehen. Ich habe die Daten aus dieser speziellen Tabelle aus der Drupal-Datenbank ausgewählt, aber wir haben immer noch dieses Problem.
Kann mir jemand dabei helfen?

Gibt es Fehler, wenn das Skript ausgeführt wird, die darauf hindeuten, dass die Themen aus irgendeinem Grund nicht erstellt wurden? Ich vermute, aber das ist nur eine Vermutung. Wenn das der Fall ist, denke ich, dass die erneute Ausführung des Skripts die gleichen Fehler erzeugen wird. Etwas wie der Body war zu kurz, vielleicht war totalcount leer oder nil, vielleicht?

Wenn Sie keine solchen Fehler sehen, wenn Sie etwas wie Post.where("raw like '%some text in post%'") tun, können Sie den Beitrag finden? Sie könnten auch in der Tabelle post_custom_fieldnachsehen, ob es so aussieht, als ob der Beitrag importiert wurde (ich erinnere mich nicht mehr genau, wie diese in diesem speziellen Import-Skript gespeichert werden - etwas wiePostCustomField.where(value: 'nid:THE_NID_THAT_SHOULD_HAVE_BEEN_IMPORTED`).

Hallo @pfaffman Ich habe das Skript mehrmals ausgeführt, um den Fehler zu finden oder ob noch einige Themen migriert werden müssen, aber ich habe keine Fehler erhalten. Außerdem habe ich PostCustomField überprüft und die Daten wurden wie erwartet gespeichert.
Und ja, wenn ich von der Konsole aus suche, Post.where("raw like ‘%some text in post%’) auf diese Weise kann ich die Daten finden.

Wenn Sie den Beitrag unter dem obigen Post.where finden können, was passiert, wenn Sie zu /p/POST_ID gehen?

1 „Gefällt mir“