Beta-Upgrade fehlgeschlagen: 3.1.0.beta8+248 > 3.2.0.beta1+15

Ich bin ein ziemlich neuer Discourse-Administrator, aber ein erfahrener Systemadministrator/Entwickler. Ich verstehe, dass dies eine Betaversion ist. Ich melde das Problem nur zur Information und gehe davon aus, dass es in nachfolgenden Builds behoben wird. Das Problem ist, dass dies im Feld verfügbar ist.

Ich habe versucht, Discourse selbst zweimal zu aktualisieren, und erhielt denselben Fehler an derselben Stelle. Der Docker Manager wurde unmittelbar davor erfolgreich aktualisiert. Was hier seltsamerweise zu beachten ist, ist, dass der Docker Manager als auf dem neuesten Stand angezeigt wird (siehe Bild), und ich aktualisiere das Forum, aber am Ende des Protokolls (siehe unten) steht:
Docker Manager: UPGRADE FEHLGESCHLAGEN.
HTH

Relevantes Protokoll:

[4/5] Verknüpfen von Abhängigkeiten...
warning „ > @glint/environment-ember-loose@1.1.0“ hat nicht erfüllte Peer-Abhängigkeit „@glimmer/component@^1.1.2“.
warning „ > @glint/environment-ember-template-imports@1.1.0“ hat nicht erfüllte Peer-Abhängigkeit „ember-template-imports@^3.0.0“.
warning „ > @mixer/parallel-prettier@2.0.3“ hat nicht erfüllte Peer-Abhängigkeit „prettier@^2.0.0“.
[5/5] Erstellen neuer Pakete...
$ yarn --cwd app/assets/javascripts $(node -e 'const argv = JSON.parse(process.env.npm_config_argv).original; const passthrough = [`--frozen-lockfile`, `-s`].filter(arg => argv.includes(arg)); console.log(passthrough.join(` `));')
yarn install v1.22.19
[1/4] Auflösen von Paketen...
warning Resolution field „unset-value@2.0.1“ ist inkompatibel mit der angeforderten Version „unset-value@^1.0.0“
[2/4] Abrufen von Paketen...
[3/4] Verknüpfen von Abhängigkeiten...
warning „workspace-aggregator-dfb76705-117c-466a-beb5-2bb956000210 > discourse > @uppy/aws-s3@3.0.6“ hat falsche Peer-Abhängigkeit „@uppy/core@^3.1.2“.
warning „workspace-aggregator-dfb76705-117c-466a-beb5-2bb956000210 > discourse > @uppy/aws-s3-multipart@3.1.3“ hat falsche Peer-Abhängigkeit „@uppy/core@^3.1.2“.
warning „workspace-aggregator-dfb76705-117c-466a-beb5-2bb956000210 > discourse > @uppy/xhr-upload@3.1.1“ hat falsche Peer-Abhängigkeit „@uppy/core@^3.1.2“.
warning „workspace-aggregator-dfb76705-117c-466a-beb5-2bb956000210 > discourse-plugins > ember-this-fallback@0.3.1“ hat nicht erfüllte Peer-Abhängigkeit „ember-source@^3.28.11 || ^4.0.0“.
warning „workspace-aggregator-dfb76705-117c-466a-beb5-2bb956000210 > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0“ hat falsche Peer-Abhängigkeit „@uppy/core@^3.2.1“.
[4/4] Erstellen neuer Pakete...
error /var/www/discourse/app/assets/javascripts/node_modules/discourse: Befehl fehlgeschlagen.
Exit-Code: 1
Befehl: yarn --silent --cwd .. patch-package
Argumente:
Verzeichnis: /var/www/discourse/app/assets/javascripts/node_modules/discourse
Ausgabe:
patch-package 8.0.0
Patches anwenden...
@ember/jquery@2.0.0 ✔
@ember/legacy-built-in-components@0.4.2 ✔
babel-plugin-debug-macros@0.3.4 ✔
ember-source@3.28.12 ✔
ember-this-fallback@0.3.1 (1 initial) ✔

⛔ FEHLER

Patchdatei ember-this-fallback+0.3.1+002+themes.patch konnte nicht angewendet werden.

Wenn diese Patchdatei nicht mehr nützlich ist, löschen Sie sie und führen Sie aus

  patch-package

Um den Patch teilweise anzuwenden (falls möglich) und einen Fehlerprotokoll zur Behebung auszugeben, führen Sie aus

  patch-package --partial

Danach sollten Sie alle erforderlichen Änderungen innerhalb von node_modules/ember-this-fallback vornehmen und schließlich ausführen

  patch-package ember-this-fallback

um die Patchdatei zu aktualisieren.
info Besuchen Sie https://yarnpkg.com/en/docs/cli/install für Dokumentation zu diesem Befehl.
error Befehl fehlgeschlagen mit Exit-Code 1.
info Besuchen Sie https://yarnpkg.com/en/docs/cli/install für Dokumentation zu diesem Befehl.
Docker Manager: UPGRADE FEHLGESCHLAGEN
#<RuntimeError:RuntimeError>
2 „Gefällt mir“

Nachverfolgung: Beim einfachen Neuladen der Admin-Seite wird angezeigt, dass die Umgebung erfolgreich aktualisiert wurde … irgendetwas stimmt nicht. :slight_smile:
Auch hier verstehe ich, dass dies Beta+Entwicklung ist. Ich versuche, in diesem Prozess zu helfen.

Hallo Tony, danke für den Bericht. Um die Dinge wieder in einen ordnungsgemäßen Zustand zu versetzen, ist das Beste, was Sie tun können, ein CLI-Neustart. Bei einer Standardinstallation ist das:

cd /var/discourse
./launcher rebuild app
2 „Gefällt mir“

Overnight wurde Discourse nicht mehr reagiert. Die Ladeanimation wurde geladen, aber keine Inhalte. Ich habe ein vollständiges Ubuntu-Update der wenigen neuesten Pakete durchgeführt und dann den CLI-Neubau durchgeführt. Die App scheint jetzt richtig zu funktionieren und das aktuelle Problem scheint behoben zu sein.

Danke!

1 „Gefällt mir“

Schön zu hören, dass die Dinge jetzt funktionieren! Was das ursprüngliche Problem betrifft, haben wir die Ursache noch nicht gefunden, aber wir haben einen Workaround implementiert, damit gelegentliche Fehler von patch-package den Update-Prozess nicht vollständig unterbrechen.

2 „Gefällt mir“