Hallo
,
Ich habe versucht, meine selbst gehostete Discourse-Instanz zu aktualisieren. Während des Prozesses schlug das Upgrade mit der folgenden Fehlermeldung fehl (vollständiger Log-Auszug unten).
Nach dem Aktualisieren der Seite meldet das Forum die neue Version:
v3.5.0.beta9 +509
Dies ist verwirrend, da das Protokoll eindeutig zeigt, dass das Upgrade fehlgeschlagen ist.
Meine Fragen:
- War das Upgrade tatsächlich erfolgreich, oder könnte die Installation jetzt in einem fehlerhaften/inkonsistenten Zustand sein?
- Ist der Segfault in
@swc/core postinstallein bekanntes Problem mit dem aktuellen Image / der pnpm-Einrichtung? - Sollte ich einen vollständigen
./launcher rebuild appvom Server ausführen, um die Konsistenz zu gewährleisten, oder ist die Instanz so, wie sie ist, sicher?
Screenshots:
********************************************************
*** Bitte haben Sie Geduld, die nächsten Schritte können eine Weile dauern ***
********************************************************
Zyklieren von Unicorn, um Speicher freizugeben
Neustart von Unicorn-Pid: 3983
Warte auf das Neuladen von Unicorn.
Warte auf das Neuladen von Unicorn..
Warte auf das Neuladen von Unicorn...
Warte auf das Neuladen von Unicorn....
Warte auf das Neuladen von Unicorn.....
Warte auf das Neuladen von Unicorn......
Warte auf das Neuladen von Unicorn.......
Warte auf das Neuladen von Unicorn........
Warte auf das Neuladen von Unicorn.........
Warte auf das Neuladen von Unicorn..........
Warte auf das Neuladen von Unicorn...........
Warte auf das Neuladen von Unicorn............
Warte auf das Neuladen von Unicorn.............
Warte auf das Neuladen von Unicorn..............
Stoppe 3 Unicorn-Worker, um Speicher freizugeben
Stoppe die Job-Warteschlange, um Speicher zurückzugewinnen, Master-Pid ist 294135
$ cd /var/www/discourse && git fetch --tags --prune-tags --prune --force
$ cd /var/www/discourse && git reset --hard HEAD@{upstream}
Aktualisiere Dateien: 2% (2/81)
Aktualisiere Dateien: 3% (3/81)
Aktualisiere Dateien: 4% (4/81)
Aktualisiere Dateien: 6% (5/81)
Aktualisiere Dateien: 7% (6/81)
Aktualisiere Dateien: 8% (7/81)
Aktualisiere Dateien: 9% (8/81)
Aktualisiere Dateien: 11% (9/81)
Aktualisiere Dateien: 12% (10/81)
Aktualisiere Dateien: 13% (11/81)
Aktualisiere Dateien: 14% (12/81)
Aktualisiere Dateien: 16% (13/81)
Aktualisiere Dateien: 17% (14/81)
Aktualisiere Dateien: 18% (15/81)
Aktualisiere Dateien: 19% (16/81)
Aktualisiere Dateien: 20% (17/81)
Aktualisiere Dateien: 22% (18/81)
Aktualisiere Dateien: 23% (19/81)
Aktualisiere Dateien: 24% (20/81)
Aktualisiere Dateien: 25% (21/81)
Aktualisiere Dateien: 27% (22/81)
Aktualisiere Dateien: 28% (23/81)
Aktualisiere Dateien: 29% (24/81)
Aktualisiere Dateien: 30% (25/81)
Aktualisiere Dateien: 32% (26/81)
Aktualisiere Dateien: 33% (27/81)
Aktualisiere Dateien: 34% (28/81)
Aktualisiere Dateien: 35% (29/81)
Aktualisiere Dateien: 37% (30/81)
Aktualisiere Dateien: 38% (31/81)
Aktualisiere Dateien: 39% (32/81)
Aktualisiere Dateien: 40% (33/81)
Aktualisiere Dateien: 41% (34/81)
Aktualisiere Dateien: 43% (35/81)
Aktualisiere Dateien: 44% (36/81)
Aktualisiere Dateien: 45% (37/81)
Aktualisiere Dateien: 46% (38/81)
Aktualisiere Dateien: 48% (39/81)
Aktualisiere Dateien: 49% (40/81)
Aktualisiere Dateien: 50% (41/81)
Aktualisiere Dateien: 51% (42/81)
Aktualisiere Dateien: 53% (43/81)
Aktualisiere Dateien: 54% (44/81)
Aktualisiere Dateien: 55% (45/81)
Aktualisiere Dateien: 56% (46/81)
Aktualisiere Dateien: 58% (47/81)
Aktualisiere Dateien: 59% (48/81)
Aktualisiere Dateien: 60% (49/81)
Aktualisiere Dateien: 61% (50/81)
Aktualisiere Dateien: 62% (51/81)
Aktualisiere Dateien: 64% (52/81)
Aktualisiere Dateien: 65% (53/81)
Aktualisiere Dateien: 66% (54/81)
Aktualisiere Dateien: 67% (55/81)
Aktualisiere Dateien: 69% (56/81)
Aktualisiere Dateien: 70% (57/81)
Aktualisiere Dateien: 71% (58/81)
Aktualisiere Dateien: 72% (59/81)
Aktualisiere Dateien: 74% (60/81)
Aktualisiere Dateien: 75% (61/81)
Aktualisiere Dateien: 76% (62/81)
Aktualisiere Dateien: 77% (63/81)
Aktualisiere Dateien: 79% (64/81)
Aktualisiere Dateien: 80% (65/81)
Aktualisiere Dateien: 81% (66/81)
Aktualisiere Dateien: 82% (67/81)
Aktualisiere Dateien: 83% (68/81)
Aktualisiere Dateien: 85% (69/81)
Aktualisiere Dateien: 86% (70/81)
Aktualisiere Dateien: 87% (71/81)
Aktualisiere Dateien: 88% (72/81)
Aktualisiere Dateien: 90% (73/81)
Aktualisiere Dateien: 91% (74/81)
Aktualisiere Dateien: 92% (75/81)
Aktualisiere Dateien: 93% (76/81)
Aktualisiere Dateien: 95% (77/81)
Aktualisiere Dateien: 96% (78/81)
Aktualisiere Dateien: 97% (79/81)
Aktualisiere Dateien: 98% (80/81)
Aktualisiere Dateien: 100% (81/81)
Aktualisiere Dateien: 100% (81/81), erledigt.
HEAD ist jetzt bei 92842bf94 Build(deps): Bump @rollup/browser von 4.52.2 auf 4.52.3 (#35024)
$ bundle install --retry 3 --jobs 4
Abrufen von Gem-Metadaten von https://rubygems.org/........
Abrufen von redis-client 0.26.1
Abrufen von faraday 2.14.0
Abrufen von propshaft 1.3.1
Installieren von redis-client 0.26.1
Installieren von faraday 2.14.0
Installieren von propshaft 1.3.1
WARN: Unaufgelöste oder mehrdeutige Spezifikationen während Gem::Specification.reset:
stringio (>= 0)
Verfügbare/installierte Versionen dieses Gems:
- 3.1.7
- 3.1.1
WARN: Lösche unaufgelöste Spezifikationen. Versuchen Sie 'gem cleanup <gem>'
Bitte melden Sie einen Fehler, wenn dies Probleme verursacht.
Bundle abgeschlossen! 160 Gemfile-Abhängigkeiten, 207 Gems jetzt installiert.
Gems in den Gruppen 'test' und 'development' wurden nicht installiert.
Gebündelte Gems werden in ./vendor/bundle installiert
3 von Ihnen direkt abhängige installierte Gems suchen nach Finanzierung.
Führen Sie 'bundle fund' für Details aus
$ if [ -f yarn.lock ]; then yarn install; else CI=1 pnpm install; fi
Umfang: alle 16 Workspace-Projekte
Lockfile ist aktuell, der Auflösungsschritt wird übersprungen
Fortschritt: aufgelöst 1, wiederverwendet 0, heruntergeladen 0, hinzugefügt 0
Pakete: +37 -4
+++++++++++++++++++++++++++++++++++++----
Fortschritt: aufgelöst 37, wiederverwendet 20, heruntergeladen 0, hinzugefügt 0
Fortschritt: aufgelöst 37, wiederverwendet 20, heruntergeladen 0, hinzugefügt 4
Fortschritt: aufgelöst 37, wiederverwendet 20, heruntergeladen 0, hinzugefügt 5
Fortschritt: aufgelöst 37, wiederverwendet 20, heruntergeladen 0, hinzugefügt 24
Fortschritt: aufgelöst 37, wiederverwendet 20, heruntergeladen 4, hinzugefügt 31
Fortschritt: aufgelöst 37, wiederverwendet 20, heruntergeladen 5, hinzugefügt 36, erledigt
.../node_modules/@swc/core postinstall$ node postinstall.js
.../node_modules/@swc/core postinstall$ node postinstall.js
.../node_modules/@swc/core postinstall: Fertig
.../node_modules/@swc/core postinstall: Segmentation fault (core dumped)
.../node_modules/@swc/core postinstall: Fehlgeschlagen
ELIFECYCLE Befehl mit Exit-Code 139 fehlgeschlagen.
Docker Manager: UPGRADE FEHLGESCHLAGEN
#<RuntimeError: RuntimeError>
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:211:in `run'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:102:in `upgrade'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:19:in `block in <main>'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `fork'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `<main>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/commands/runner/runner_command.rb:44:in `load'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/commands/runner/runner_command.rb:44:in `block in perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.3/lib/active_support/execution_wrapper.rb:91:in `wrap'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/commands/runner/runner_command.rb:70:in `conditional_executor'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/commands/runner/runner_command.rb:43:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.4.0/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.4.0/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/command/base.rb:178:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/thor-1.4.0/lib/thor.rb:538:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/command/base.rb:73:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/command.rb:65:in `block in invoke'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/command.rb:143:in `with_argv'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/command.rb:63:in `invoke'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.3/lib/rails/commands.rb:18:in `<main>'
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:69:in `require'
/usr/local/lib/ruby/3.3.0/bundled_gems.rb:69:in `block (2 levels) in <class:Kernel>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
bin/rails:18:in `<main>'
Starte 3 Unicorn-Worker, die anfangs gestoppt wurden


