Hallo Leute, ich habe eine Nachfrage, wenn ihr so freundlich wärt. Ich habe die obigen Ergebnisse mit dem Entwicklungsteam geteilt, bezüglich der Zwangszuordnung von Benutzern per E-Mail anstelle von externen IDs während des endgültigen Imports/der Migration, kurz bevor wir live gehen, sowie dem Löschen von SSO-Datensätzen, damit diese sauber neu verbreitet werden können.
Aber sie scheinen jetzt zu denken, dass etwas mit den ursprünglichen phpBB3-Exportdaten nicht stimmte, nämlich dass es doppelte/anonyme Benutzer in diesen Daten gibt und auch einige phpBB-Benutzer ohne zugehörige E-Mails. Das alles scheint etwas zu sein, womit Discourse umgehen kann, was den Import von phpBB3-Daten angeht. Habe ich Unrecht? Insbesondere in Bezug auf die Zuweisung von fiktiven Benutzernamen an anonyme Benutzer durch Discourse, das ist Standardvorgehensweise.
Wenn wir sauberere Daten aus unserer aktuellen phpBB3-Installation erhalten müssen, können wir das wahrscheinlich tun. Aber es scheint mir nicht, dass wir die phpBB-Daten ändern müssen oder sollten. Das war nicht wirklich das Problem.
Wir haben eine Neuinstallation von Discourse durchgeführt und erfolgreich Daten aus phpBB importiert.
Hier sind unsere Ergebnisse:
Die Tabelle „…_users“ enthält insgesamt 3270 Datensätze.
Beim Herunterladen der importierten Benutzer aus Discourse stellten wir fest, dass es 3251 Benutzer in Discourse gibt.
Bei unserer Analyse stellten wir fest, dass mehrere Benutzer eine angehängte „1“ in ihren Discourse-Benutzernamen haben, die tatsächlich von ihren Benutzernamen in den phpBB-Daten stammt. Nur ein bestimmter Benutzer ist „redacted_username1“, der in den phpBB-Daten nicht existiert. Der Benutzer „redacted_username“ ist jedoch in den phpBB-Daten vorhanden.
Die E-Mail, die dem Discourse-Benutzernamen „edacted_username1“ zugeordnet ist, lautet „anonymous_52996ba94025464fdf3e5f3ae131bdf5@no-email.invalid“. Dies deutet darauf hin, dass der Benutzername „redacted_username“ bereits von einem anonymen Benutzer belegt war, der dann „1“ zu seinem Benutzernamen hinzugefügt hat.
Um solche Vorkommnisse bei zukünftigen Importen zu verhindern, müssen wir frische Daten erhalten, die anonyme und andere unerwünschte Benutzer ausschließen.
Die Diskrepanz bei der Benutzeranzahl zwischen phpBB und Discourse beträgt 19. Innerhalb der phpBB-Daten gibt es 53 Benutzer, denen keine E-Mail für ihre Konten zugeordnet ist.
Bei der Suche nach „anonymen“ Benutzern in Discourse werden 32 Benutzer mit anonymen E-Mails zurückgegeben, die derzeit gesperrt sind. Die Benutzernamen, die diesen anonymen Benutzern zugewiesen sind, können nicht in den phpBB-Daten gefunden werden. Dies impliziert, dass Discourse fiktive Benutzernamen für anonyme Benutzer zuweist, was potenziell zukünftige Fehler verursachen könnte.
Zusammenfassend wurden 19 Benutzer ohne E-Mail nicht importiert, während 32 Benutzer als anonyme E-Mails mit erfundenen Benutzernamen synchronisiert wurden.
Bitte stellen Sie saubere PHPBB-Daten zur Verfügung, damit wir sie importieren können.
Darüber hinaus, wenn Sie Gedanken dazu haben, lassen Sie es uns bitte wissen.