Importierte Lesezeichen fehlen

Ich arbeite an einem Import-Test von einer anderen Forensoftware und stoße bei der Importierung von Lesezeichen auf ein Problem. Der Basis-Importer verfügt über die Funktion create_bookmarks, und ich übergibe Werte für user_id und post_id. Das Skript wirft keine Fehler und zeigt die übliche Fortschrittsausgabe an:

25 / 25 (100,0 %)

Dennoch werden keine Lesezeichen erstellt. Die Tabelle für Lesezeichen ist leer (über den Data Explorer überprüft). Hat jemand eine Idee, warum dies nicht wie erwartet funktioniert?

Du könntest nach dem Aufruf von PostActionCreator ein puts hinzufügen und prüfen, ob etwas erstellt wird.

Ah, ich habe die Importeure vielleicht übersehen. Ich werde mich heute als Erstes darum kümmern (ich beginne in etwa einer Stunde). In der Zwischenzeit kannst du einen Rake-Task ausführen, um Lesezeichen aus Postaktionen in die neue Tabelle zu synchronisieren.

bundle exec rake bookmarks:sync_to_table

Dies ist eine nicht-destruktive Aktion und kann beliebig oft ausgeführt werden.

Hmm. Ich habe in der Tabelle post_actions nachgeschaut, und die ist ebenfalls leer. Verwendet der Importcode hier einen veralteten Prozess? Ich habe darüber nachgedacht, einfach eine direkte Einfügeabfrage in die Datenbank auszuführen, aber ich werde zunächst versuchen, hier noch etwas tiefer hineinzuschauen.

Ich war ziemlich überrascht zu sehen, dass es Unterstützung in den Importeuren gibt!

Ich habe nachgeschaut und tatsächlich create_bookmarks im Basis-Import-Skript übersehen. Ich werde heute einen PR dafür erstellen, damit Lesezeichen in der neuen Tabelle angelegt werden. Es ist jedoch sehr seltsam, dass für dich keine PostAction-Lesezeichen erstellt werden.

@Ghan Ich habe einen PR FIX: Change base importer to create new Bookmark records by martin-brennan · Pull Request #9603 · discourse/discourse · GitHub gemergt, der nun die neuen Lesezeichen erstellt. Bitte probier es aus und lass mich wissen, ob es bei dir funktioniert!

Ich habe heute früh aktualisiert und Lesezeichen werden jetzt importiert! Vielen Dank für die schnelle Lösung!