Ich habe eine Person, die aus historischen Gründen zwei Identitäten in meinem Forum hat, und (mit Erlaubnis) versuche ich, diese zu verschmelzen. Etwa 15 Sekunden nach Eingabe der Entsperr-„Transfer“-Phrase und dem Start der Verschmelzung erhalte ich eine Fehlermeldung:
Beim Zusammenführen der Benutzer ist ein Fehler aufgetreten.
Im Fehlerprotokoll der UI ist kein Fehler verzeichnet. Im Rails-Log auf dem Dateisystem finde ich keinen Eintrag dazu. In welchen Protokollen sollte ich suchen, um die Ursache des Problems zu finden?
Ich bin Stand heute Morgen auf dem neuesten Stand: 093ee1d80c269afd00ba1341a3e71eb97e4ce7f1
Meine Vermutung ist, dass das Problem darin besteht, dass die Benutzer, die Sie zusammenführen möchten, eine hohe Aktivität im Forum aufweisen. Das Zusammenführen von Benutzern über die Benutzeroberfläche kann in solchen Fällen zu einem Timeout führen. Dies ist ein bekanntes Problem, das wir beheben möchten.
Möglicherweise müssen Sie die Benutzer zusammenführen, indem Sie die Aufgabe rake users:merge vom Backend Ihrer Site ausführen. Einzelheiten dazu finden Sie hier: Rake task for merging users.
Ah, danke! Ich habe seit Monaten aus der Rake-Aufgabe gemergt und mir nicht bewusst gemacht, dass die Ergebnisse unterschiedlich sein könnten. Sehr zu schätzen!
Ich bin ebenfalls auf dieses Problem gestoßen – aber bevor ich das hier las, stellte ich fest, dass einfaches Wiederholen ein paar Mal den Fehler zu beheben schien (oder zumindest zu einem Abschluss ohne Fehlermeldung führte). Vielleicht werden bei jedem Versuch ein paar weitere Beiträge migriert, bis der Abschluss vor dem Timeout erfolgt?