Bearbeite Konflikt: Dieser Beitrag wurde von einem anderen Benutzer bearbeitet und Ihre Änderungen können nicht mehr gespeichert werden

Wenn ich versuche, einen Beitrag zu bearbeiten, den ich gerade erstellt habe, erhalte ich folgende Fehlermeldung:

Dieser Beitrag wurde von einem anderen Benutzer bearbeitet, und Ihre Änderungen können nicht mehr gespeichert werden

Beispiel:

Der Button „Bearbeitung speichern

9 „Gefällt mir“

5 „Gefällt mir“

Klingt nach exakt demselben Problem :+1:

1 „Gefällt mir“

Ist gerade wieder genau hier passiert!

2 „Gefällt mir“

Einige von uns im Team haben das auch bemerkt. Wir sind uns dessen bewusst und prüfen die Angelegenheit.

9 „Gefällt mir“

Ja, ich habe heute eines davon bekommen. @nbianca wird sich das ansehen.

3 „Gefällt mir“

Das Thema Error message when editing posts ist eine Duplikat dieses hier.

1 „Gefällt mir“

Ok, das ist mit FIX: Update raw and cooked immediate after edit by nbianca · Pull Request #13387 · discourse/discourse · GitHub @nbianca vollständig behoben, oder?

9 „Gefällt mir“

Ja, alle bekannten Probleme sind behoben.

8 „Gefällt mir“

Fantastisch, danke!

5 „Gefällt mir“

Das ist jetzt gemerged und sollte in 20–30 Minuten hier live sein.

10 „Gefällt mir“

Leider ist dies noch nicht behoben. Meine Benutzer erhalten weiterhin die Meldung „Überschreibungsänderungen

1 „Gefällt mir“

Ich kann das hier auf Meta ebenfalls noch reproduzieren.

5 „Gefällt mir“

@nbianca das war sehr schwer zu isolieren, aber ich habe eine 100 % konsistente Reproduktion.

Erstelle einen Beitrag mit dem Text:

hello world 123 hello world

Stelle sicher, dass nach dem letzten Wort world ein Leerzeichen steht.

Gib dann world SPACE ein.

Versuche anschließend schnell, deinen Beitrag zu bearbeiten, indem du ein paar Buchstaben am Ende hinzufügst.

Irgendetwas in unserer internen Logik “entfernt” führende und nachgestellte Leerzeichen und bringt dann den Algorithmus durcheinander, der erkennt, dass sich ein Beitrag geändert hat.

10 „Gefällt mir“

Ich habe das so lange getestet, aber nie daran gedacht, Leerzeichen hinzuzufügen. Mein Fokus lag auf dem Timing und nicht auf dem Inhalt.

Der obige PR wird dem Server ermöglichen, das Rohformat zurückzugeben und damit den Beitragseintrag zu aktualisieren.

14 „Gefällt mir“

Ich bin beeindruckt, dass du es gefunden hast, besonders angesichts dessen, was es war! Bisher sieht die Lösung gut aus, danke nochmal an alle.

1 „Gefällt mir“

Entschuldigung, nicht behoben @nbianca. Die genaue Sequenz, die @sam erwähnt hat, löst den Fehler weiterhin aus. Ich verwende 2.8.0.beta2 ( 0c42a29dc4 ).

Tatsächlich habe ich gerade beim Bearbeiten dieses sehr Beitrags auf meta.discourse einen Fehler erhalten.

Hast du dabei etwas Besonderes getan? Hast du gepostet und versucht, den Beitrag sofort zu bearbeiten, oder hast du eine Weile gewartet (die Seite aktualisiert) und dann versucht, ihn zu bearbeiten?

Hatte dein Beitrag wie zuvor Leerzeichen?

1 „Gefällt mir“

Für Tests auf meiner eigenen Website habe ich Sam Anweisungen befolgt. Hier habe ich in Ihrem Tag zur Bearbeitung gegangen und den Fehler erhalten.

Hmm, ich habe eine einfache Reproduktion auf try.discourse.org .. posten, dann bearbeiten und Zeichen hinzufügen, ich erhalte

Dieser Beitrag wurde von einem anderen Benutzer bearbeitet und Ihre Änderungen können nicht mehr gespeichert werden.

Ich bin etwas besorgt über diesen Code-Pfad, wenn wir ihn so leicht kaputt machen und so große Schwierigkeiten haben, ihn zu beheben :cry:

6 „Gefällt mir“