Fehler "Entwurf wird in einem anderen Fenster bearbeitet" bei Spurious

Viele Nutzer in unseren Foren (einschließlich des Personals und meiner selbst) haben in den letzten Tagen ohne ersichtlichen Grund diese Fehlermeldung erhalten. Diese Fehlermeldung erscheint gelegentlich beim Verfassen von Beiträgen, obwohl keine anderen Fenster geöffnet sind. Einer der Buttons muss gedrückt werden, um fortzufahren, und kann zum Verlust des getippten Beitragsinhalts führen. Ich habe versucht, alle Entwürfe zu löschen und den abgesicherten Modus zu verwenden, aber es trat trotzdem auf. Soweit ich weiß, ist es in Chrome, Firefox und Opera passiert. Wir haben 2.8.0.beta10 [5ff0b86b57] installiert. Ich habe bemerkt, dass sich Fix #15390 mit Entwürfen befasst. Gibt es möglicherweise eine Verbindung?

3 „Gefällt mir“

Bitte aktualisieren Sie auf die neueste Version, indem Sie /admin/upgrade besuchen oder Ihren Docker-Container neu erstellen. Dieser Fehler wurde vor einigen Tagen behoben.

3 „Gefällt mir“

Verstanden, danke dafür!

2 „Gefällt mir“

@gerhard - dies tritt bei vielen unserer Benutzer immer noch auf. Das Popup scheint ohne ersichtlichen Grund aufzutauchen, obwohl die Benutzer nur eine aktive Sitzung geöffnet haben.

Wir verwenden 2.9.0.beta3.

Gibt es etwas, das wir tun können, um dies zu beheben?

Vielen Dank!

Ebenso. Dieser Fehler tritt auch bei vielen meiner Benutzer auf. Ich verwende 2.9.0.beta5.

Ich sehe das derzeit auf meiner Website (3.2.0.beta2-dev – 76e5a939d4) – sowie auf anderen Discourse-Foren, an denen ich teilnehme. Zuerst nahm ich an, ich hätte noch einen vergessenen Tab irgendwo geöffnet, aber es stellt sich heraus, dass es passiert, wenn ich definitiv nur eine aktive Sitzung/einen aktiven Tab habe.

2 „Gefällt mir“

Haben Sie eine genaue Reproduktion?

1 „Gefällt mir“

Ich sehe das auch ein paar Mal am Tag, habe aber keine spezifische Reproduktionsmethode.

Wenn es das nächste Mal passiert, werde ich sehen, ob ich rekonstruieren kann, was ich getan habe.

2 „Gefällt mir“

Das ist mir gerade passiert und ich habe mich daran erinnert und versucht, das, was ich tat, zu reproduzieren… beide Male passierte es, weil ich auf den falschen Beitrag geklickt habe, den Composer geschlossen und dann den richtigen bearbeitet habe.

Hier ist mein Versuch, es zu reproduzieren:

Ich habe einige Schritte gefunden, um den Fehler zu reproduzieren (nicht jedes Mal, aber fast)

  1. Klicken Sie auf den Stift, um einen Beitrag zu bearbeiten (es kann ein Wiki-Beitrag, aber auch ein normaler Beitrag sein, den Sie bearbeiten können)
  2. Bearbeiten Sie den Beitrag nicht, sondern warten Sie (und scrollen Sie vielleicht, klicken und markieren Sie.
    Ich bin mir nicht ganz sicher, was genau benötigt wird)
  3. Minimieren Sie den Composer, sodass er verschwindet, da nichts geändert wurde.
  4. Klicken Sie erneut auf den Stift, um den Beitrag zu bearbeiten

draft edited3
draft edited5

4 „Gefällt mir“

Heute hatte ich den Eindruck, dass eine langsame Internetverbindung diesen Bug auslöst.

1 „Gefällt mir“

Dies passiert in letzter Zeit häufig auf unserer Website. Wir verwenden 3.3.0.beta2-dev (07dc6efdc9).

Mir ist es gerade passiert. Ich habe ein Thema aufgerufen und auf die blaue Schaltfläche “Antworten” unter dem letzten Beitrag im Thema geklickt. Ich begann zu tippen und erhielt fast sofort die Fehlermeldung “Entwurf wird bearbeitet…”. Ich habe keine anderen Browserfenster/-tabs, die Discourse aufrufen.

Dieses Problem trat vor etwa zwei Wochen nach einem Update auf.

Ich habe eine 1-Gigabit-Glasfaserverbindung im Silicon Valley. Weniger als 5 % Auslastung. Ich habe eine Latenz von unter 3 ms zu Google. Ich bezweifle, dass die Bandbreite das Problem ist.

EDIT: Ich habe ein Problem gefunden. Viele legitime Benutzeranfragen werden mit einer 429 abgelehnt, da sie als “Bot” gekennzeichnet werden.

Wir betreiben eine eigenständige Docker-Container-Installation, was bedeutet, dass alles im selben Container läuft. Wir haben einen Nginx-Reverse-Proxy vor Discourse. Wir betreiben dies seit 7 Jahren. Aus /var/discourse/shared/standalone/log/var-log/nginx/error.log:

2024/05/08 15:42:10 [error] 72#72: *10714323 limiting requests, excess: 100.328 by zone "bot", client: unix:, server: _, request: "GET /unread.json HTTP/1.1", host: "forums.jag-lovers.com", referrer: "https://forums.jag-lovers.com/"

Das war kein Bot, das war ich (beachten Sie den Zeitstempel):

NNN.175.134.186 - - [08/May/2024:15:42:10 +0000] "GET /unread.json HTTP/2.0" 429 564 "https://forums.jag-lovers.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36"

EDIT 2: Dies wurde behoben. Es stellte sich heraus, dass eine Reihe von Bots unsere Website bombardierten und diese Bots nicht unter den Website-Einstellungen → “Crawler-User-Agents verlangsamen” aufgeführt waren.

Der mit Abstand schlimmste Übeltäter war Amazonbot, der uns mehrmals pro Sekunde traf. Sobald ich ihn und einige andere (PetalBot, YandexBot) zu den Einstellungen für langsame Crawler hinzugefügt hatte, begannen die Fehler zu verschwinden.

Dies passiert auch auf einer Website, deren Administrator ich bin, alle paar Minuten. Wir verwenden 3.4.0.beta3-dev (ab7547eb7a).

Gibt es eine Möglichkeit, als Benutzer diese beiden Warnungen auszuschalten?

„Entwurf wird in einem anderen Fenster bearbeitet. Bitte laden Sie diese Seite neu.“

Sie haben bereits einen Entwurf in Bearbeitung. Was möchten Sie damit tun?
„Verwerfen“ oder „Bearbeitung fortsetzen“

Ich möchte immer die Bearbeitung fortsetzen, aber wenn ich als Endbenutzer „Verwerfen“ wählen könnte, wäre das hilfreich.