Ich habe etwas Schlimmes getan. Ich habe einen Discourse-Server für meine Organisation geerbt. Seit Monaten sagt mir jedes Mal, wenn ich mich anmelde, dass kritische Updates installiert werden müssen (3.2.x → 3.3.x). Ich habe schließlich nachgegeben und auf die Updates im Admin-Panel geklickt. Das Docker-Update war in Ordnung - das war ziemlich schnell erledigt und danach funktionierte noch alles. Dann klickte ich auf das 3.3 Discourse-Update. Es lief eine Weile, dann erschien diese Fehlermeldung:
Bundle complete! 146 Gemfile dependencies, 185 gems now installed.
Gems in the groups 'development' and 'test' were not installed.
Bundled gems are installed into './vendor/bundle'
Post-install message from i18n:
PSA: I18n wird die Unterstützung für Ruby < 3.2 in der nächsten Hauptversion (April 2025) einstellen, da Ruby 3.1 und darunter das Ende der Lebensdauer erreicht hat (https://endoflife.date/ruby). Bitte aktualisieren Sie bis April 2025 auf Ruby 3.2 oder neuer, um zukünftige Versionen dieses Gems weiter nutzen zu können.
1 installed gem you directly depend on is looking for funding.
Run `bundle fund` for details
$ yarn install
yarn install v1.22.19
info No lockfile found.
[1/5] Validating package.json...
error discourse@: The engine "yarn" is incompatible with this module. Expected version "please-use-pnpm". Got "1.22.19"
warning discourse@: The engine "pnpm" appears to be invalid.
error Found incompatible module.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
Docker Manager: FAILED TO UPGRADE
#<RuntimeError: RuntimeError>
Ich hatte Zeit, das zu kopieren, aber als ich auf den Zurück-Button klickte, war offensichtlich, dass der Server komplett ausgefallen ist.
" Oops
Das Software-System, das dieses Diskussionsforum antreibt, ist auf ein unerwartetes Problem gestoßen. Wir entschuldigen uns für die Unannehmlichkeiten.
Detaillierte Informationen über den Fehler wurden protokolliert und eine automatische Benachrichtigung generiert. Wir werden uns das ansehen.
Es sind keine weiteren Maßnahmen erforderlich. Sollte die Fehlerbedingung jedoch fortbestehen, können Sie zusätzliche Details, einschließlich der Schritte zur Reproduktion des Fehlers, angeben, indem Sie ein Diskussionsthema in der Feedback-Kategorie der Website erstellen.
Ich schätze die Zusicherung, dass sich darum gekümmert wird, aber ich bin ziemlich sicher, dass ich derjenige bin, der sich darum kümmern soll.
Vorschläge, wo ich anfangen soll?