Wie Jay bereits sagte, kann es in seltenen Fällen vorkommen, dass Updates Probleme verursachen (sowohl in Discourse selbst als auch bei Plugins/Komponenten).
Ich habe das in den letzten ein paar Jahren ein paar Mal gesehen. Es ist sehr selten und die Fehler werden schnell behoben, aber deswegen hole ich mir vor dem Aktualisieren meiner Instanzen meist erst Informationen über die Updates (und prüfe die Kategorie Contribute > Bug). Oft warte ich auch ein paar Tage, bis eine neue Version offiziell veröffentlicht wurde.
Und ich führe manchmal auch ./launcher cleanup aus.
Ich aktualisiere also lieber, wenn ich es möchte und nachdem ich mich informiert habe. Ich habe potenzielle Schadensbegrenzungsmöglichkeiten, das ist sicherer.
Ich möchte Sicherheitsupdates so schnell wie möglich implementieren (selbst auf die Gefahr hin, eine Produktionsseite aufgrund eines unbeaufsichtigten Updates zu beschädigen). Discourse unterscheidet tatsächlich nicht zwischen Sicherheitsupdates und anderen … daher macht es mir nichts aus, einfach alles jeden Tag zu aktualisieren. Ist ein Cronjob immer noch der richtige Weg?
Ich persönlich würde es nicht tun. Einerseits muss ich nicht einmal monatlich auf Sicherheitskorrekturen aktualisieren – das heißt, ich lese die Versionshinweise und treffe eine Entscheidung. Andererseits, wenn Sie täglich aktualisieren, werden Sie die selteneren Fälle finden, in denen das Ding fehlschlägt. Sie werden mit Sicherheit mehr Ausfallzeiten haben.
Wenn es Ihnen nichts ausmacht, dass der Cronjob das Forum manchmal lahmlegt, bis jemand Kompetentes kommt, um es zu beheben, dann führen Sie den Cronjob ruhig aus. Bedenken Sie jedoch, dass die kompetente Person möglicherweise die Entwickler hier einschalten und noch ein paar Stunden warten muss, bis das Problem diagnostiziert und behoben ist.
Ein Discourse-Update hat mein Forum in den letzten vier Jahren nicht zerstört, daher mache ich mir keine Sorgen. Sollte es gelegentlich einmal Probleme geben, kann ich damit umgehen.
Meine größere Sorge gilt der Sicherheit. Aktuelle Vorfälle (wie die Angriffe auf die npm-Pakete von Axios vor einer Woche…) deuten darauf hin, dass wir Bibliotheken erst sieben Tage nach einer neuen Version aktualisieren sollten.
Es wäre ideal, wenn Sicherheitsupdates sofort und der Rest mit einer Verzögerung von sieben Tagen eingespielt werden könnten, aber ich glaube nicht, dass dies von Discourse unterstützt wird.
Ein Problem mit einem Update kann das Forum nicht nur zum Absturz bringen, sondern stattdessen auch stillschweigend neue Fehler, defekte Funktionen oder Inkompatibilitäten von Plugins oder Komponenten einführen – obwohl dies selten ist.
Selbst wenn eine drastische Erhöhung der Update-Häufigkeit auf deinem Forum das Risiko von Abstürzen oder Fehlern erhöht, kannst du immer beobachten, wie es läuft, und bei zu vielen Unannehmlichkeiten wieder rückgängig machen.
Was ich sagen möchte ist: Auch wenn es für manche vielleicht nicht die beste Idee ist, ist es auch nicht wirklich riskant.