So übertragen Sie private Nachrichten von Drupal zu Discourse

Hallo zusammen,

ich werde private Nachrichten von Drupal nach Discourse migrieren, aber irgendwie kann ich nicht herausfinden, wie ich die privaten Nachrichten in der Discourse-Datenbank für jeden einzelnen Benutzer speichern kann.

Vielen Dank im Voraus!

Verwendest du discourse/script/import_scripts/drupal.rb at main · discourse/discourse · GitHub? Es scheint keine privaten Nachrichten zu importieren, daher müsstest du etwas Arbeit hinzufügen, um diese Funktion zu implementieren.

Hallo @pfaffman, danke für deine Antwort. Und ja, ich benutze drupal.rb, aber in diesem Skript sind keine privaten Nachrichten enthalten, daher muss ich das extern machen. Ich habe auch in Discourse gefunden, welches Modell für private Nachrichten verantwortlich ist, aber wenn Themen nach Discourse importiert werden und die Benutzer-IDs in Discourse geändert werden, obwohl ich dieselben IDs im Skript übergeben habe. Wenn ich also jetzt private Nachrichten importiere, habe ich Schwierigkeiten, die richtigen Nachrichten für den Absender und den Empfänger zu importieren. Können Sie mir also bitte mit einer Idee helfen, wie wir diese privaten Nachrichten den richtigen Benutzern zuordnen können? Danke!!

Schauen Sie sich ein anderes Skript an, das pms importiert. Oder schauen Sie sich an, wie der Post-Importer den Benutzer nachschlägt.