Was sollte auf der /admin/update-Seite angezeigt werden?

Ich habe Discourse, Docker Manager und Who’s Online installiert.

Ich aktualisiere Discourse nur über die Kommandozeile, bin aber trotzdem neugierig auf /admin/update. Warum werden dort zwei Plugins angezeigt und nicht die anderen? Who’s Online erscheint separat unter /admin/plugins (Docker Manager nicht).

Danke.

Welche anderen Plugins erwartest du dort? Hast du weitere Plugins auf deinem Forum installiert, indem du sie zu deiner app.yml hinzugefügt hast? [Link]

Du kannst die in der Kernversion enthaltenen Plugins nicht separat von der Kernversion aktualisieren, daher erscheinen sie dort nicht.

Der Docker Manager ist derjenige, der die /admin/update-Seite ermöglicht. Er fungiert als Web-Brücke zwischen dem Server und deiner gehosteten Discourse-Instanz.


Vielleicht kann mich jemand aus dem Team oder ein erfahrenerer Nutzer korrigieren, falls ich mich irre. Ich verstehe, dass dies technisch gesehen ihre Funktion ist und daher auf der admin/plugins-Seite nicht angezeigt wird:

DockerManager::Engine.routes.draw do
  scope "/admin", constraints: AdminConstraint.new do
    get "/upgrade", to: redirect("/admin/update")
    get "/upgrade/:id", to: redirect("/admin/update/%{id}")
    get "/update" => "admin#index"
    get "/update/:id" => "admin#index"
    # ...
  end
end

https://raw.githubusercontent.com/discourse/docker_manager/main/config/routes.rb

Ich glaube, ich habe Who’s online installiert, bevor es gebündelt wurde, also steckt es vielleicht noch in app.yml. Das schaue ich mir heute Abend an.

Könnte es sich bei Docker manager ähnlich verhalten? Ich erinnere mich nicht, dass ich das installiert habe.

Warum denkst du, dass „Wer ist online“ gebündelt ist? Ich glaube, das ist es nicht.

Das Docker manager-Plugin ist bei einer Self-Hosted-Installation standardmäßig enthalten. Es stellt die Admin-/Update-Seite bereit.

Ich weiß nicht, warum ich dachte, dass „Who’s Online“ mitgeliefert wird, aber ich weiß jetzt, dass das nicht so ist: included-in-core

Die kurze Antwort scheint zu sein, dass Plugins, die über app.yml installiert werden, dort erscheinen.