„Zusammenfassung dieses Themas“ funktioniert nicht für Parameter kleiner als 50

Hallo,

ich möchte Themen mit mehr als 20 Beiträgen zusammenfassen. Ich habe diesen Wert in den Einstellungen unter „Anzahl der Beiträge für die Zusammenfassung“ auf 20 geändert, aber der Button „Dieses Thema zusammenfassen“ erscheint trotzdem nicht.

Bei einem Wert von 50 funktioniert es jedoch einwandfrei.

Bitte teilen Sie mir mit, ob ich etwas falsch mache.

Vielen Dank!

Können wir das @tshenry reproduzieren?

Ich habe hier ein seltsames Déjà-vu, finde aber keine vorherige Diskussion. Wie ich es verstehe, führt eine Änderung dieser Einstellung nicht zu einer sofortigen, rückwirkenden Änderung.

Die Schaltfläche Dieses Thema zusammenfassen wird für alle Themen, die die Kriterien erfüllen, durch einen geplanten Job hinzugefügt. Für neuere Themen sollte die Aktualisierung innerhalb von 15 Minuten nach Änderung der Einstellung erfolgen. Für ältere Themen innerhalb einer Woche. Wenn jemand die Änderung sofort vornehmen möchte, scheint das Auslösen eines Neubuilds die Lösung zu sein.

Außerdem ist es gut zu wissen, dass die Site-Einstellung summary likes required ebenfalls steuert, ob ein Thema zusammengefasst wird oder nicht.

Könntest du mir bitte mitteilen, ob du etwas siehst, das dem oben Gesagten widerspricht, @Shubham_Ranjan?

@codinghorror, denkst du, es könnte sich lohnen, eine Notiz zur Einstellung hinzuzufügen, die Administratoren informiert, dass es bis zu einer Woche dauern kann, bis alle Beiträge aktualisiert sind?

Oh ja, definitiv, mir war das gar nicht bewusst! Werden die Themen tatsächlich aktualisiert? Mir ist unklar, was der „Aktualisierungsprozess

Angenommen, ich habe alle Wendungen im Code korrekt nachvollzogen, habe ich Folgendes herausgefunden:

Wir haben eine ScoreCalculator-Klasse, die die beiden Einstellungen (summary likes required und summary posts required) verwendet, um zu bestimmen, ob das Thema zusammengefasst werden soll:

Diese ScoreCalculator-Klasse wird im PeriodicalUpdates-Job aufgerufen, der alle 15 Minuten läuft, um Themen zu prüfen, die den angegebenen Argumenten entsprechen:

Alle anderen Themen sollten vom Weekly-Job abgedeckt werden mit:

https://github.com/discourse/discourse/blob/master/app/jobs/scheduled/weekly.rb#L11

Haben Sie eine bestimmte Präferenz für die Formulierung der Beschreibung der Einstellung? Vielleicht so etwas wie:

Eine weitere Alternative wäre, die Berechnung des Scores beim Speichern der Einstellung auszuführen.

Klar, nimm diesen Text! Sieht gut aus. Wir haben hier definitiv die Regel der Drei getroffen. Das wusste ich gar nicht!

Erledigt!