Ich habe einen Benutzer, der berichtet, dass beim Anzeigen zufälliger Beiträge 500er-Fehler auftreten. Bei der Prüfung der Protokolle sehe ich nur diese Einträge, die anscheinend nur diesen einen Benutzer betreffen. Es handelt sich um eine Standardinstallation mit PG13 auf dem neuesten Stand. Diese Fehler treten bei keinem anderen Benutzer auf. Alle scheinen private_messages zu betreffen, was nicht wirklich „zufällige Beiträge" zu sein scheint. Bei der Suche nach diesem Fehler finde ich einige Beiträge von vor einem Jahr, in denen behauptet wird, es handele sich um einen Postgres-Fehler.
Discourse 2.8.0.beta6 - https://github.com/discourse/discourse version f513266bcbc03eedebda17695b8a7ffbcad6ebcc
Started GET "/u/joe/private-message-topic-tracking-state" for 82.71.0.62 at 2021-10-07 07:08:25 +0000
Processing by UsersController#private_message_topic_tracking_state as JSON
Parameters: {"username"=>"joe"}
Completed 500 Internal Server Error in 70ms (ActiveRecord: 0.0ms | Allocations: 1952)
PG::InternalError (ERROR: subplan "SubPlan 2" was not initialized
CONTEXT: parallel worker
)
Das ist tatsächlich ein PostgreSQL-Fehler, der in der neuesten Minor-Version behoben wurde. Können Sie einen Neuaufbau durchführen? Dadurch wird PostgreSQL auf die neueste Minor-Version aktualisiert.
Da ich gerade dabei bin: Würdest du empfehlen, bei diesem Minor-Upgrade eine VACUUM- und gleichzeitige Rebuild-Operation der Indizes durchzuführen? Ich führe das beim Upgrade auf die Major-Version 13 durch. Ist das für dieses Minor-Upgrade unnötig, keine schlechte Idee oder überflüssig?