Jedes Mal, wenn ich das Forum meines Freundes @techwithanirudh aktualisiere, kann ich alles außer Discourse oder Discourse-bezogenen Funktionen aktualisieren. Ich weiß nicht, warum das so ist. Dies führt zu Dingen wie einem veralteten Forum und Ärger.
Ist das etwas, das er in seiner SSH oder Codebasis einrichtet, die andere Administratoren nicht aktualisieren können? Discourse-basierte Elemente können auch nicht andere Administratoren nachahmen, was sich auch falsch anfühlt.
Docker_manager ist das Werkzeug, das Upgrades für Discourse verwaltet. Es muss zuerst aktualisiert werden, damit es weiß, wie die neuere Discourse-Version ordnungsgemäß aktualisiert wird.
Klicken Sie auf Update bei Docker_manager. Sobald dies abgeschlossen ist, sollte es Ihnen ermöglichen, auf Update bei Discourse zu klicken.
Soweit ich weiß, liegt das daran, dass die neuere Version von Discourse zuerst den Docker Manager aktualisieren muss. Betrachten Sie es als eine Abhängigkeit.
Ich glaube, ein Neuaufbau über die CLI mit ./launcher rebuild app würde automatisch die neuesten Versionen von allem von Github herunterladen, während man dies über die Benutzeroberfläche manuell tun muss.
Ich denke jedoch, dass @ice.d einen guten Punkt hat, dass es umständlich ist, zweimal aktualisieren zu müssen, wenn docker_manager ein Update benötigt. Sie müssen zuerst docker_manager aktualisieren und dann warten, bis dies abgeschlossen ist, und dann Discourse (oder Alle aktualisieren) aktualisieren, um Discourse und alle Plugins zu aktualisieren.
Das Aktualisieren von docker_manager dauert lange genug, dass ich oft mit dem Update beginne und dann weggehe, um etwas anderes zu tun, und mich dann später daran erinnere, zurückzukehren, um Discourse zu aktualisieren.
Es wäre eine nette Geste, wenn die Benutzeroberfläche in diesem Fall immer noch die Schaltfläche „Alle aktualisieren“ zulassen würde und einfach zuerst docker_manager aktualisieren und dann automatisch mit der Aktualisierung von Discourse fortfahren würde. Wenn das docker_manager-Update fehlschlägt, könnte der Vorgang unterbrochen werden.