Kurz nachdem ich mich für den endgültigen Produktionsimportlauf entschieden hatte, überprüfte ich zufällig einige der importierten Foren-Threads, als ich ein großes Problem entdeckte. Wie schon so oft, ist es nicht wirklich die Schuld von Discourse oder dem Importskript. Aber es stellt sich heraus, dass, wenn eine Themenantwort („Kommentar“ im Drupal-Jargon) bearbeitet wird, sich manchmal der created-Zeitstempel ändert. Soweit ich das beurteilen kann, sollte stattdessen der changed-Zeitstempel geändert werden. Aber trotz dieses Fehlers in Drupal bleibt die Kommentar-Thread-Reihenfolge erhalten. Die Art und Weise, wie das Drupal-Importskript für Discourse funktioniert, sortiert die Antworten anscheinend nach ihrem created-Zeitstempel (obwohl ich keine ORDER-Klauseln im drupal.rb-Skript sehe). Aus meinen Tests in phpMyAdmin auf der Drupal-Datenbank sieht es so aus, als ob einfach ein ORDER BY c.cid ASC benötigt wird, um die korrekte Thread-Reihenfolge über die ursprüngliche Drupal-Kommentar-ID cid aufrechtzuerhalten, die sequenziell ist und sich nie ändert. Aber ich bin mir nicht sicher, ob der Discourse-Importeur zulässt, dass sequenzielle Antworten Daten haben, die nicht in der richtigen Reihenfolge sind, und/oder ob er seine eigene Sortierung nach Datum vornimmt? Ich hätte gerne die Meinung des ursprünglichen Erstellers des drupal.rb-Importeurs (und natürlich auch von jedem anderen), würde das funktionieren und gäbe es unbeabsichtigte Folgen?