Thema ohne Systemprotokoll geschlossen

Guter Gedanke! Wenn ich versuche, mein eigenes Thema als normaler Benutzer zu löschen, wird das Thema zwar geschlossen, aber es wird kein kleiner Aktionsbeitrag erstellt, der den Abschluss vermerkt (dies geschieht im Code hier). Wenn ich das Thema, das ich zur Löschung markiert hatte, wiederherstelle, wird ebenfalls kein kleiner Aktionsbeitrag erstellt. Dieses Verhalten an sich scheint mir in Ordnung zu sein.

Der unbekannte Faktor hier sind die Moderatoren. Ich denke, wir müssen herausfinden, was genau sie tun und warum.

@Fabby, es gibt eine Bearbeitung unter Configuring VPN using nmcli - Network - Manjaro Linux Forum, die ich nicht einsehen kann. Kannst du bestätigen, um was für eine Art von Bearbeitung es sich handelt? War es eine Situation mit „(Thema vom Autor gelöscht)"?

1 „Gefällt mir“

Dass dieser Beitrag von der Kategorie #support in die Kategorie #network umklassifiziert wurde, ist alles, was ich sehen kann…

Nichts weiter in der Moderationshistorie, keine Benutzernotiz, … außer dass er von einem Moderator „geöffnet

1 „Gefällt mir“

Es passiert weiterhin, und wir verfolgen sie, sobald wir einen finden. Sollen wir sie beim nächsten Mal nicht wiederherstellen und Sie über die gelöschten informieren?

Falls gewünscht, können wir Ihnen einen Mod erstellen, damit Sie die Vorgänge aus erster Hand beobachten können…

:face_with_monocle:

Ich bin mir sicher, dass unsere Moderatoren ihn nicht geschlossen haben.

Ich beobachte unser Forum – es scheint, als ob dies damit zusammenhängt, dass der ursprüngliche Beitragsteller seinen Beitrag gelöscht hat. Aus irgendeinem Grund löscht oder versteckt das System den Beitrag erst einige Zeit später. Der Thread wird lediglich als gesperrt angezeigt, ohne dass ein Systemeintrag vorliegt, was zu Verwirrung führt.

Ich bin mir nicht sicher, was das Problem verursacht oder ob der gesperrte Thread nur für Benutzer mit hohem Vertrauenslevel (TL4) sichtbar ist. Dies ist ein Muster, das ich beobachtet habe.

Hoffentlich hilft das beim Debuggen!

EDIT: Mir ist auch aufgefallen, dass keiner dieser gesperrten Originalbeiträge Antworten hat. Der Beitrag muss also kurz nach seiner Erstellung gelöscht worden sein.

Wenn der Benutzer sein eigenes Thema gelöscht hat, halte ich das nicht für einen Fehler. Du kannst deine eigenen Themen löschen, solange keine Antworten darauf vorhanden sind. Das funktioniert ähnlich wie beim Klicken auf das Papierkorbsymbol bei deinen Nicht-OP-Beiträgen (zuerst wird der Text durch „vom Autor gelöscht" ersetzt, und nach 24 Stunden wird der Beitrag ausgeblendet).

Wenn du ein normaler Benutzer bist und kein Mitarbeiter/Moderator/Administrator usw., erscheint darunter keine kleine Aktion.

Hier ist ein Beispiel, das ich gerade auf try.discourse.org erstellt habe (die Demo-Seite wird jedoch täglich zurückgesetzt, sodass sie möglicherweise nicht mehr vorhanden ist, wenn du das liest :slightly_smiling_face:)

https://try.discourse.org/t/deleted-topic-deleted-topic/1403

3 „Gefällt mir“

Ich weiß nicht, an welchem Tag du dich befindest (du hast das vor über 9 Stunden gepostet, als ich das gelesen habe), aber ich erhalte:

Oops! Diese Seite existiert nicht oder ist privat.

Erst gestern habe ich selbst einen gesehen, der eine Antwort hatte, also ist das definitiv nicht „es"

:sob:

Ich habe die Zeit in Großbritannien (BST), war mir aber nicht sicher, wann die Demo-Seite ihr tägliches Reset durchführt. Das Thema wäre sowieso nach 24 Stunden verschwunden, also hätte ich vielleicht lieber einen Screenshot gemacht. :slightly_smiling_face:

Es stellt sich jedoch heraus, dass ich ohnehin nur etwas wiederholt habe, das bereits früher im Thema stand, also mein Fehler. :slightly_smiling_face:

Ich hoffe, du findest eine Lösung. :crossed_fingers:

3 „Gefällt mir“

Ich brauche wirklich mehr Informationen, um das richtig untersuchen zu können. Ich bin zwar bereit, noch ein paar weitere Dinge auszuprobieren, aber ich habe einfach nicht viel, woran ich anknüpfen kann. Ich glaube nicht, dass es mir reicht, einfach nur als anonymer Benutzer ein Thema anzusehen, um in diesem Stadium etwas Nützliches zu finden. Möglicherweise müssen Sie jemanden im Marketplace finden, der Ihre Logs, Site-Einstellungen und die Datenbank durchforsten kann, um wirklich herauszufinden, was los ist.

@littleviolette, unterdrückt deine Site die Bearbeitungsverläufe? Der Screenshot im Eröffnungspost (OP) dieses Themas sieht nicht wie ein selbstgelöschtes Thema aus, da der Inhalt vollständig vorhanden ist und neben dem Zeitstempel kein Bearbeitungssymbol zu sehen ist. Wenn es selbst gelöscht worden wäre, müsste dort etwas wie „von Autor gelöscht" und ein Bearbeitungshinweis erscheinen.

@Fabby, an diesem Punkt bin ich unsicher, ob du und littleviolette dasselbe Problem habt. Du hattest beschlossen, einige der Vorschläge nicht weiter zu verfolgen, basierend auf einigen Antworten von littleviolette, daher möchte ich das noch einmal aufgreifen. Gibt es hier ein Follow-up:

Ich möchte auch wissen, ob ihr die API nutzt oder Integrationen mit anderen Diensten betreibt.

Wenn ihr beide mir eure beste Zusammenfassung des Problems geben könntet, basierend auf allem, was ihr seit Beginn dieses Themas beobachtet habt, wäre das sehr hilfreich! Es wird etwas schwierig, den Überblick über alles zu behalten, daher wäre eine Zusammenfassung, auf die ich beim Testen zurückgreifen kann, fantastisch.

2 „Gefällt mir“

Hallo Taylor,

Zusammenfassung:

  1. Aktuell läuft 2.8.0.beta4, das Problem besteht weiterhin.

  2. Plugins von heute:

    Name Version Aktiv?
    Discourse-auto-deactivate Deaktiviert inaktive Benutzer automatisch, sodass sie ihre E-Mail erneut bestätigen müssen, um sich wieder einzuloggen 0.0.1 Ja
    discourse-chat-integration Dieses Plugin integriert Discourse mit einer Reihe von Chat-Anbietern 0.1 Ja
    discourse-fingerprint Berechnet Benutzer-Fingerabdrücke, um Administratoren bei der Bekämpfung von Internet-Trollen zu unterstützen. 2 Ja
    discourse-push-notifications Plugin zur Integration von Chrome- und Firefox-Push-Benachrichtigungen 0.3.0 Ja
    discourse-solved Fügt eine „Gelöst"-Schaltfläche zu Antworten auf Discourse hinzu 0.1 Ja
    discourse-user-notes Ermöglicht Mitarbeitern, Notizen an Benutzer anzuhängen 0.0.2 Ja
    docker_managerdocker_manager Docker-Manager für Discourse-Images 0.1 Ja
    procourse-installer Ein Discourse-Plugin zum Entdecken und Installieren anderer Discourse-Plugins. 0.1 Ja
    retort React7ions-Plugin für Discourse 1.2.3 Ja
    styleguide Vorschau, wie Widgets in Discourse gestaltet werden 0.2 Nein
  3. Unbegrenzte Bearbeitungen am ersten Beitrag aktiviert: Problem besteht weiterhin

  4. Wenn wir filtern, sehen wir für diesen Zeitraum nichts: weder System, noch discobot, noch Moderator. (Es wäre schön, wenn wir discobot herausfiltern könnten!)

  5. Ich verstehe nicht, was das bedeutet: Sollen wir dort ein Thema mit der Problemstellung und der obigen Zusammenfassung posten und nach jemandem fragen, der in Ihre Protokolle, Seiteneinstellungen und die Datenbank eintauchen kann, um wirklich zu sehen, was vor sich geht ???

  6. Gibt es technische Informationen (HTML / Wiki / PDF-Handbücher; bitte keine Videos!), die auf Discourse verfügbar sind und uns erlauben, dies selbst zu untersuchen? Wir haben hier eine Reihe von Nerds und Geks (mit Kapitalbuchstaben) im Team, darunter PostgreSQL-, Netzwerk-, Virtualisierungs-, Entwickler-, *nix-Engineering- und Windows-Profis in unserem Moderatorenteam…

:question:

1 „Gefällt mir“

Wenn Sie die topics-Tabelle in Ihrer Datenbank untersuchen, sollten Sie den genauen Zeitpunkt ermitteln können, an dem das Thema geschlossen wurde (zum Beispiel durch Überprüfung der Spalte updated_at). Es könnte sinnvoll sein, ein Skript zu erstellen, das regelmäßig den Inhalt der topics-Tabelle ausliest, damit Sie in die Vergangenheit zurückkehren können. Falls Sie ein PostgreSQL-Replikations-Log eingerichtet haben, könnten Sie dies möglicherweise nutzen.

Anschließend müssen Sie herausfinden, ob es einen Auslöser dafür gab. Dies könnte ein Sidekiq-Job sein (dann müssen Sie die Sidekiq-Job-Warteschlange prüfen, um zu sehen, welche Jobs zu diesem Zeitpunkt ausgeführt wurden), eine Benutzeraktion (dann müssen Sie die production.log oder die Nginx-Logdatei prüfen) oder ein externer Akteur (API-Client, Zapier und ähnliches), der die API aufgerufen hat (dies lässt sich ebenfalls in der production.log oder der Nginx-Logdatei finden).

3 „Gefällt mir“

Richard,

  • Danke für die Informationen. Wenn ich wüsste, wo ich suchen muss, wäre das sicher sehr hilfreich für mich. :grin:
  • Könntest du bitte drei Schritte zurücktreten und mir einen Link zu einem Dokument geben, das Schritt 1 beschreibt? Ich bin Moderator auf der Seite, habe aber noch nie Discourse installiert. Die Manjaro-Discourse-Betreuer sind zudem auch die Projektleiter von Manjaro und daher ziemlich ausgelastet.
  • Ist es als Moderator ausreichend, oder muss ich zur Vertiefung dieser Arbeit erst zum Owner befördert werden?

Das Einzige, was ich über Discourse weiß, ist Folgendes:

  • Sam und Code_horror sind die Gründer.
  • Es läuft mit einer PostgreSQL-Backend (das ich bereits installiert und betrieben habe).
  • In der Hierarchie gibt es eine Ebene über dem Moderator, und zwar den Owner.
  • Discourse ist eine sehr gute Software! :joy:

:upside_down_face: :confused:

Ich bin hier etwas verwirrt.

Da du gesagt hast:

sollten sie doch in der Lage sein, zu verstehen, was ich gemeint habe?

Jedenfalls: Ich habe ein solches Dokument nicht – und wenn du so viel Anleitung brauchst, fürchte ich, solltest du Taylors Vorschlag folgen und dennoch im #marketplace-Channel posten. Es gibt keine Rolle „owner", und du benötigst Systemzugriff (also außerhalb von Discourse, direkt auf dem System selbst).

4 „Gefällt mir“

Danke. Jetzt ist es klarer. Ich werde eine Zusammenfassung dieses Gesprächs lokal auf dem Board des Mods veröffentlichen und schauen, was dabei herauskommt.

:+1:

1 „Gefällt mir“

@tshenry,

vielen Dank für Ihre Rückmeldung und entschuldigen Sie bitte die verspätete Antwort. Hier ist, was wir bisher festgestellt haben:

  1. Ein Thema wird als gesperrt angezeigt, ohne dass ein Eintrag vorliegt, wonach das System oder ein Benutzer es gesperrt hat. Auch in den Logs lässt sich ein solcher Eintrag nicht finden. Das mysteriöse automatische Schließen tritt nur bei Themen auf, die ausschließlich den ersten Beitrag enthalten, vermutlich kurz nach dessen Erstellung. Dies lässt sich anhand des unten von unserem Benutzer eingereichten Screenshots ableiten, der zeigt, dass der ursprüngliche Beitrag vor 2 Minuten erstellt wurde.

  1. Etwa einen Tag nach der Erstellung des ursprünglichen Beitrags löscht das System diesen. Hier sind die Zeitstempel zweier Themen, die ohne entsprechenden Eintrag gesperrt und anschließend vom System gelöscht wurden:

Ursprünglicher Beitrag erstellt: 26. August 2021, 18:34 Uhr
Ursprünglicher Beitrag vom System gelöscht: 27. August 2021, 18:41 Uhr

Ursprünglicher Beitrag erstellt: 31. Juli 2021, 17:48 Uhr
Ursprünglicher Beitrag vom System gelöscht: 1. August 2021, 18:02 Uhr

Hier ist ein Beispiel-Screenshot des Themas, das ich heute im ersten Beitrag (OP) dieses Threads gepostet habe:

Zu unseren Foreneinstellungen:

  1. Nein, wir unterdrücken keine Bearbeitungshistorien.
  2. Uns sind keine inoffiziellen Plugins bekannt, die auf unserem Forum installiert sind. Hier sind die Plugins, die wir installiert haben:

  1. Wir haben das automatische Schließen von Themen in einigen Kategorien eingerichtet, doch dieses mysteriöse automatische Schließen tritt auch in Kategorien auf, in denen kein automatischer Schließzeitraum konfiguriert ist.
  2. Wir haben keine Einstellung für „Automatisches Schließen gelöster Themen nach X Stunden“ konfiguriert.
  3. Unsere Moderatoren fügen Themen keine manuellen Schließzeitpunkte hinzu und versuchen auch nicht, bestehende Timer manuell zu stornieren.
  4. Handelt es sich bei den betroffenen Themen um solche, die zwischen Kategorien verschoben wurden?
  5. Wir laufen auf Version 2.8.0.beta6, die vor zwei Tagen aktualisiert wurde. In jüngster Zeit gab es keine Berichte über dieses abnormale automatische Schließverhalten. Sollte es erneut auftreten, werde ich mich melden.

Vielen Dank für Ihre Unterstützung!

4 „Gefällt mir“

Rückmeldung:

Ich habe kürzlich zwei automatisch geschlossene Threads vom selben Thread-Ersteller (OP) ohne Systemprotokoll entdeckt. Ich habe sofort den OP kontaktiert und gefragt, ob er die Beiträge gerade gelöscht hat, und der OP bestätigte dies. Dies geschah in einer Kategorie, für die kein automatischer Schließungstimer eingestellt ist.

Ich vermute, dass das Problem damit zusammenhängt, dass der OP den ersten Beitrag gelöscht hat. Allerdings wurde bei der erneuten Öffnung eines der Threads diesmal der ursprüngliche Beitrag nicht nach 24 Stunden gelöscht. Ich bin mir nicht sicher, warum, aber ich hoffe, dies bietet etwas Kontext für diejenigen, die in der Lage sind, das Problem zu untersuchen.

Vielen Dank!

3 „Gefällt mir“

@tshenry Falls es beim Debuggen helfen könnte: Dies ist bereits zweimal in unserem Forum auf discourse.group passiert. Hier ist ein Link zu einem mysteriös geschlossenen Thema (bereits wieder geöffnet): https://igraph.discourse.group/t/how-should-i-do-for-reducing-graph-object-memory-usage/909

Ich habe dies hier im Discourse-Meta-Forum angesprochen:

EDIT: Es scheint, dass dies auftritt, wenn der Nutzer, der den Beitrag verfasst hat, versucht, ihn zu löschen. Gelöschte Beiträge erscheinen für externe Betrachter als gesperrt, ohne dass angezeigt wird, dass der Beitrag tatsächlich gelöscht wurde (und nicht nur gesperrt). Die gute Nachricht ist, dass der Verfasser den Beitrag durch „Wiederherstellen“ wieder entsperren kann. Weitere Details finden Sie im oben verlinkten Thema.

3 „Gefällt mir“

Oh, das sieht sehr vielversprechend aus! In letzter Zeit hatte ich viele andere Dinge auf dem Teller, sodass ich keine gute Gelegenheit hatte, wieder einzusteigen. Ich werde diese Woche versuchen, es noch einmal zu versuchen. Hoffentlich kann ich angesichts der hervorragenden Informationen, die alle geteilt haben, eine definitive Reproduktion für das Entwicklungsteam erstellen.

Danke an alle, die beim Herausfinden dieses Problems geholfen haben!

Edit: Diese Woche ist mir die Zeit ausgegangen, aber ich habe es nächste Woche ganz oben auf meiner Liste.

3 „Gefällt mir“

Hey @IAmGav :wave:

Könntest du bitte alle Schritte bestätigen, die du unternommen hast, um dieses Problem zu reproduzieren? In diesem Stadium ist kein Detail zu klein! Ich habe es bereits viele Male und auf viele verschiedene Arten versucht, es auf try.discourse.org auszulösen, aber ohne Erfolg. Kannst du es dort zufällig auslösen?

Das sind die wichtigsten Punkte, die ich von der Benutzerseite aus versucht habe:

  • die exakte Themenüberschrift und den exakten Inhalt zu verwenden, die du verwendet hast
  • das Thema sofort selbst zu löschen
  • das Thema nach der Bearbeitungsfrist selbst zu löschen
  • beides auf Vertrauensstufe 0 und 1
  • eine Kategorie und ein Tag auszuwählen

In allen bisherigen Fällen erscheint eine Bearbeitungsrevision im Beitrag, und der Inhalt wird durch „(Thema vom Autor gelöscht)" ersetzt.

Ich stehe auch mit @szhorvat in Kontakt, um die Administratorseite abzudecken, in der Hoffnung, interessante Konfigurationen von Seiteneinstellungen zu finden.

1 „Gefällt mir“

Ich habe es auf try.discourse ausprobiert, und es hat das erwartete Verhalten gezeigt.

Ich habe es auch auf einer Seite ausprobiert, die ich gestern Abend zum Testen erstellt habe, und auch dort hat es funktioniert.

Es könnte also etwas an dieser spezifischen Seite liegen.

1 „Gefällt mir“

Schritt für Schritt, was ich auf der Website getan habe, um das Problem zu reproduzieren:

  1. Konto erstellen
  2. E-Mail für das Konto bestätigen
  3. Einen normalen Beitrag erstellen
  4. Den erstellten Beitrag löschen

So einfach ist das.

1 „Gefällt mir“