Chat-Nachrichten erscheinen in falscher Reihenfolge

Auf der neuesten Discourse-Version, aber dieser Fehler ist mir schon seit einigen Wochen bekannt.

Chatnachrichten erscheinen manchmal (nicht häufig, aber vielleicht 20 % der Zeit) in der falschen Reihenfolge, was bedeutet, dass das Senden einer neuen Nachricht über früheren Nachrichten erscheinen kann.

Hat das jemand erlebt? Ich bin mir nicht sicher, wie ich es reproduzieren kann.

Auf meiner Seite ist alles in Ordnung. Benutzen Sie Threads? Ich nicht.

Wir tun es, obwohl es selbst im DM-Chat und nicht innerhalb von Threads zu passieren scheint. Glauben Sie, dass es mit der Aktivierung von Threads zusammenhängt?

Ehrlich gesagt — ich glaube nichts Bestimmtes, nur eine wilde Vermutung.

Aber da kein anderes Forum davon betroffen ist (sonst gäbe es hier mehrere Themen) und ich das Gefühl habe, dass die Threads nicht so beliebt sind, wie man denkt, und die geänderte Reihenfolge nach einem fehlgeschlagenen Threading klingt, war diese Vermutung leicht zu treffen.

Oder Zeitstempel brechen.

Aber bald wird hier jemand sein, der bessere Fähigkeiten hat.

Wir nutzen den Chat täglich intern, haben aber noch keine Berichte darüber gesehen.

Wie viele Personen sind davon auf Ihrem Forum betroffen? Könnten Sie zusätzliche Informationen zu Ihrer/Ihren Einrichtung(en) teilen? z. B. Mobil oder Desktop, Netzwerkgeschwindigkeit, Browser, Anzahl der geöffneten Chat-Kanäle usw. Tritt es normalerweise nach x Minuten auf? Wir benötigen hier weitere Informationen, sonst können wir dies auch nicht lösen.

1 „Gefällt mir“

Danke.

  • Mobiltelefone und Tablets – insbesondere haben wir nur Berichte von Nutzern mit iPhones und iPads gesehen
  • Netzwerkgeschwindigkeit – nicht sicher. Was genau suchen wir?
  • Safari als Browser
  • Anzahl der geöffneten Chat-Kanäle – sprechen wir darüber, wie viele sie haben (einschließlich DM)? Denn meines Verständnisses nach kann man immer nur einen „offen“ haben?
  • Was passiert, wenn es nach X Minuten passiert – wir werden das prüfen und hier aktualisieren.

„Es sieht in Ordnung aus, nachdem ich etwas anderes gesendet habe oder wenn ich den Chat verlasse und wieder hineingehe oder aktualisiere.“

Feedback eines Benutzers in unserem Forum

Gibt es eine Möglichkeit, Chatnachrichten zu löschen oder etwas aufzuräumen? @nat

Wir haben einen Kanal mit über 50.000 Benutzern, der Chatverlauf ist auf 7 Tage eingestellt, aber ich frage mich, ob das nicht zu viel ist?

Ein interessanter Anwendungsfall hier mit 50.000 Benutzern. (cc @davidb) Ich denke, das könnte ein Hinweis darauf sein, warum Sie Dinge sehen, die wir nicht sehen.

Wenn Sie sich mit der Konsole auskennen, gibt es vielleicht etwas, das Sie mit unserem Chat::MessageDestroyer tun können. Aber es gibt derzeit keine Funktion „nur die letzten 10.000 Nachrichten in diesem Kanal behalten“, falls Sie das meinen.

2 „Gefällt mir“

Werden dadurch ALLE Nachrichten im Chat gelöscht?

Ich gehe nur davon aus, dass es eine Datenbanküberlastung oder so etwas gibt oder eine IP-Sperre, und deshalb sehen Benutzer manchmal andere Nachrichten erst, wenn sie aktualisieren?

Dieser Code könnte nützlich sein, um zu sehen, wie MessageDestroyer zum Löschen von Direktnachrichten nach den Chat-Aufbewahrungstagen verwendet wird:

Theoretisch könnten Sie jede Nachricht mit einer id kleiner als eine bestimmte Zahl auswählen und diese zur Zerstörung übergeben (siehe destroy_in_batches Methode).

Ja, was David gesagt hat :point_up:t2: Im Allgemeinen hatten wir keine Anfragen, Chatnachrichten auf eine bestimmte Weise zu löschen, außer einer Aufbewahrungsfrist.

Wenn Sie eine bestimmte Idee im Kopf haben und bereit sind, dies über die Konsole zu tun, können Sie uns dies mitteilen und wir können Ihnen etwas zur Verfügung stellen, das sicher ausgeführt werden kann.

1 „Gefällt mir“

Vielen Dank! Ich bin mir nur nicht sicher, ob es direkt mit diesem Problem zusammenhängt oder ob ich mich nur in die falsche Richtung bewege.

Wiederbelebung, um zu sehen, ob wir die Einzigen sind, die das sehen? Es scheint nur in großen Chats (50-100.000 Mitglieder) usw. aufzutreten.

1 „Gefällt mir“

Du hast einen Chat mit 50.000 bis 100.000 Mitgliedern? :open_mouth:

1 „Gefällt mir“

Ja :sweat_smile: Ich denke, das könnte das Problem sein

1 „Gefällt mir“

Ich habe einige Updates –
dies wurde nicht gelöst, aber es scheint, dass das Problem manchmal, wahrscheinlich zu Stoßzeiten, darin besteht, dass Chat-Nachrichten nicht abgerufen werden. Der Benutzer sieht also so aus, als ob keine neuen Nachrichten gesendet wurden, und dann erscheinen sie nach einer Weile oder beim Aktualisieren alle.

Dies ist ein Chat-Kanal mit vielen Benutzern (100.000+), obwohl die meisten nicht aktiv sind.

2 „Gefällt mir“