Ich betreibe ein selbst gehostetes Discourse 3.5.0.beta6-dev ( da0b303568 ) und habe heute versucht, einen Benutzer zusammenzuführen, was nie abgeschlossen wurde.
Nichts Interessantes in /logs/.
Es sieht so aus, als ob die Zusammenführung durchgeführt wurde (Nachrichten vom alten, zusammengeführten Konto erscheinen im neuen Konto, das Registrierungsdatum des neuen Kontos wurde auf das Registrierungsdatum des zusammengeführten Kontos aktualisiert), also ist es vielleicht in Ordnung und die Zusammenführung war erfolgreich. Vielleicht ist sie nur teilweise erfolgreich
Grafisch sieht es so aus, als ob es noch funktioniert:
Es ist jetzt über 30 Minuten her, um zwei sehr kleine Konten (mit etwa 20 Nachrichten) zusammenzuführen, daher wette ich, dass es blockiert ist oder so. Die durchschnittliche Auslastung des Servers beträgt 0,05, er arbeitet also nicht hart.
Wurde das “Von”-Konto gelöscht? Wenn nicht, wurde der Zusammenführungsprozess nicht abgeschlossen.
Ich bin auf eine hängende Konto-Zusammenführung wie diese gestoßen und habe meine Erkenntnisse und die Lösung für die spezifische Ursache des Problems, das ich hatte, hier gemeldet:
Selbst wenn Sie das Problem lösen können, denke ich, dass die mangelnde Kommunikation über den Fehler als Fehler (auch wenn er nur einen sehr kleinen Prozentsatz der Benutzer betrifft) angesehen werden könnte. Es ist kein sehr freundliches Verhalten für den Administrator, in den Protokollen nachsehen zu müssen, um festzustellen, dass der Prozess fehlgeschlagen ist und die Zusammenführung niemals abgeschlossen wird.
Vielen Dank, dass Sie diesen Fehler gemeldet haben. Ein Hintergrundauftrag führt die Aktion zum Zusammenführen von Benutzern aus. Sobald dieser abgeschlossen ist, sendet MessageBus eine Nachricht an den Benutzer, um ihn über das Ergebnis zu informieren und das Modal zu schließen.
Basierend auf Ihrer Konsolenausgabe und der Überprüfung, dass der ursprüngliche Benutzer gelöscht wurde, ist nur der letzte Schritt fehlgeschlagen.
Ein Grund für XML parsing error: malformed sind Probleme mit dem SSL-Zertifikat.
Ich sehe, dass Ihr Zertifikat am 25. Mai ausgestellt wurde, daher frage ich mich, ob dies damit zusammenhängen kann.
Sehen Sie diesen Fehler in der Konsole nur während des Zusammenführens oder auch während der normalen Nutzung des Forums?
Der einfachste Weg, um zu testen, ob MessageBus korrekt funktioniert, wäre, die Browserkonsole zu öffnen und eine beliebige Site-Einstellung zu ändern (wenn die Site-Einstellung aktualisiert wird, sendet MessageBus auch eine Nachricht an die Clients). Sehen Sie in diesem Fall Fehler?
[Zitat=“kris.kotlarek, Beitrag:7, Thema:369209”]
Ein Grund für XML parsing error: malformed sind Probleme mit dem SSL-Zertifikat.
[/Zitat]
Bist du sicher? Wie hängen SSL und XML zusammen? Ich sehe hier keinen Zusammenhang.
Siehst du diesen Fehler in der Konsole nur während des Zusammenführens oder auch bei der regulären Nutzung des Forums?
Ich habe versucht, es zu reproduzieren, indem ich einfach navigiert habe, und BOOM, ich habe ein Vorkommnis gesehen, das beim bloßen Öffnen der Admin-Oberfläche passiert ist. Die Antwort auf den Message-Bus, die den XML-Parse-Fehler auslöste, war:
Du hast diese Aktion zu oft ausgeführt. Bitte warte 1 Minute, bevor du es erneut versuchst.