Antwortanzahl bei Blogkommentaren um eins falsch

Ich habe kürzlich eine Discourse-Instanz eingerichtet, um Blog-Kommentare zu hosten. Wenn jemand den ersten Kommentar verfasst, zeigt der eingebettete Kommentar “2 Antworten” an. Bevor Sie fragen: Es liegt nicht daran, dass der ursprüngliche Beitrag als Antwort gezählt wird. Das wurde vor einiger Zeit behoben. Stattdessen scheint das Problem die automatische Benachrichtigung über das Auflisten zu sein:

Screen Shot 2021-04-28 at 9.40.24 AM

Da jedes Thema für Blogkommentare zunächst als “nicht aufgelistet” beginnt, führt der erste Kommentar dazu, dass das Thema aufgelistet wird, was wiederum als Antwort gezählt wird.

Ich denke, die Lösung wäre daher ähnlich wie dieser Pull Request, der kleine Aktionen bei der Zählung der Nachrichtenantworten ausschließt. Das Auflisten eines Themas ist vom post_type 3, was eine small_action ist.

Als Randbemerkung: Die Antwortanzahl ist auch bei der Ansicht der Themenlisten falsch, aber das ist nicht so offensichtlich, da man die Anzahl und die Antworten nicht gleichzeitig betrachtet. Und wenn man sich das Thema selbst ansieht, ist es nicht schwer festzustellen, dass die Auflistungsmeldung mitgezählt wird. Aber wenn man sich die ersten paar Kommentare in einem Blog ansieht, ist es ziemlich offensichtlich, dass etwas nicht stimmt, da man die Anzahl und die Antworten an einer Stelle sieht. (Und zum Glück wird die Auflistungsmeldung nicht angezeigt.)

2 „Gefällt mir“

Die Anzahl der Antworten, die Sie in der eingebetteten Themenliste sehen, wird aus demselben Code abgeleitet, der auch verwendet wird, um die Antwortanzahl in der Discourse-Themenliste festzulegen. Daher müssen möglicherweise beide Probleme behoben werden. Ich bin mir nicht sicher, ob es beabsichtigt ist, Moderatoraktionen in die Antwortanzahl der Discourse-Themenliste einzubeziehen. Moderatoraktionen in die Antwortanzahl für eingebettete Themen aufzunehmen, scheint definitiv falsch zu sein – insbesondere da die erste Antwort auf alle eingebetteten Themen nun ein Moderatorbeitrag ist.

Beispiele dafür, wie Moderatorbeiträge in der Antwortanzahl in Themenlisten berücksichtigt werden, finden Sie in dieser Themenliste: https://meta.discourse.org/?status=closed. Der Beitrag, der erstellt wird, wenn ein Thema geschlossen wird, wird immer als Antwort gezählt. Vielleicht sollten nur reguläre Beiträge gezählt werden.

4 „Gefällt mir“

So viel dazu: Ich lösche diese „Listed“-Antworten. Soweit ich das beurteilen kann, sind sie im Fall von Blog-Kommentaren Rauschen, da jedes Thema entweder ausgeblendet wird oder die Benachrichtigung enthält. Wenn es einen Grund gibt, sie zu zählen, wäre der bessere Ansatz vielleicht, sie automatisch aus Blog-Kommentaren zu entfernen. (Ich habe derzeit keinen Patch dafür, daher weiß ich nicht, ob das schwierig ist oder nicht.)

1 „Gefällt mir“

Es ist seltsam, dass das Auflisten/Auflösen/Schließen eines Themas als „Antwort

1 „Gefällt mir“

Ja, es ist seltsam, dass kleine Aktionsbeiträge als Antwort gezählt werden. Es gibt auch einen weiteren Fehler in diesem Zusammenhang: Wenn die erste Antwort in einem eingebetteten Thema ein kleiner Aktionsbeitrag ist, wird das eingebettete HTML beschädigt, sodass kein Link zum zugehörigen Discourse-Thema angezeigt wird. Wir arbeiten derzeit an einer Lösung für beide Probleme.

2 „Gefällt mir“

Ich habe es im folgenden PR behoben

5 „Gefällt mir“