Die Themen-Exzerpte funktionierten wie gewünscht – das heißt, sie beachiteten in allen Fällen post_excerpt_maxlength. Zuerst habe ich dies mit einem Plugin umgesetzt (das funktionierte), dann habe ich von SiteSetting.always_include_topic_excerpts = true erfahren und darauf umgestellt. Auch das funktionierte weiterhin.
Vor etwa zwei Tagen, vielleicht nach dem Update auf 2.4.0.beta4, wurden Exzerpte plötzlich bei 50 Zeichen abgeschnitten. Sehr rätselhaft.
Ich habe versucht, SiteSetting.always_include_topic_excerpts umzuschalten, das Plugin neu zu installieren und den Wert von post_excerpt_maxlength zu ändern, aber es hat nichts gebracht. Immer noch bei 50 Zeichen.
Sieht das jemand anders auch? Ich weiß nicht, was ich noch versuchen soll.
Ein weiterer Punkt ist, dass dies nur neue Themen betrifft. Ältere Themen mit längeren Auszügen haben sie immer noch.
Das Hinzufügen eines Beitrags zu einem solchen Thema verkürzt den Auszug nicht (nicht überraschend), aber das Bearbeiten des ersten Beitrags führt dazu, dass der Auszug neu auf 50 Zeichen abgeschnitten wird.
Da ich zwar nicht nachgeschaut habe (Discourse-Neuling), scheint es, dass Auszüge ein Datenbankfeld sind und die Kürzung nur bei einer Aktualisierung des Datensatzes erfolgt.
Dieses Plugin wurde seit fast zwei Jahren nicht mehr aktualisiert und stammt aus einer Zeit vor der Einführung der Einstellung always_include_topic_excerpts. Sie sollten es überhaupt nicht verwenden. Ich habe einen Hinweis zur Veraltung hinzugefügt und werde das Repository in etwa einer Woche löschen.
Bitte entfernen Sie dieses veraltete Plugin, aktivieren Sie die Einstellung always_include_topic_excerpts und melden Sie sich zurück, falls Sie weiterhin das gleiche Problem haben.
Das scheint zu funktionieren. Ich war verwirrt, weil das Anwenden des Plugins mir die gewünschten (300 Zeichen) Auszüge lieferte, während ich vorher keine hatte. Ich nehme an, dass nur nachträglich erstellte Themen die fest codierte 50 aufwiesen.
Ein Haken: Bestehende Themen mit 50-Zeichen-Auszügen behalten diese weiterhin. Es scheint notwendig zu sein, den Eröffnungsbeitrag (OP) dieser Themen zu bearbeiten, um ihre Auszüge auf post_excerpt_maxlength zu verlängern. Gibt es eine Möglichkeit, das zu automatisieren? Danke.
Denn die erste Rake-Aufgabe wurde ohne Fehler ausgeführt, hat aber die Auszüge nicht neu generiert. Dennoch war die Seite lauffähig.
Dann habe ich es mit be versucht. Dabei wurde folgende Meldung ausgegeben:
rake aborted!
PG::ConnectionBad: FATAL: Peer authentication failed for user "discourse"
… gefolgt von einem Stack-Trace. Jetzt sind die Themenseiten nicht mehr erreichbar. Die Startseite ist erreichbar, und die meisten Bereiche des Admin-Bereichs auch – obwohl die Diagramme auf der Admin-Startseite nicht geladen werden können. Ausführung von …
rake posts:rebake
… behebt das Problem nicht. Schließlich wurde der Droplet neu gestartet, aber der Zustand besteht weiterhin. Jegliche Hilfe ist willkommen.
Fußnoten- und Checkbox-Plugins entfernt. Nicht sicher, ob diese offiziell sind. Neu aufgebaut. Keine Konsolenfehler beim Laden im Nicht-Safe-Mode. Die Site ist erreichbar.
Gibt es einen Vorteil beim Testen des Safe-Modus auf Konsolenfehler? Wenn nicht, scheint es sich um eines dieser Plugins zu handeln.
Ja, diese sind offiziell, aber stelle sicher, dass du keine abgeänderte Version (Fork) verwendest. Offizielle Plugins haben in der Administration neben ihrem Namen ein Häkchen.
Nein, aber es ist eine junge Instanz. Ich lass es so.
Ja, nichts Besonderes. Ich führe unattended-upgrades aus, und es sieht so aus, als ob dpkg vielleicht zum Zeitpunkt des Rebuilds lief. Ich mach mir keine Sorgen.