Discourse-Update-Fehler mit Terser

Hallo zusammen,

ich habe Probleme bei der Aktualisierung meines Discourse-Forums über das Admin-Panel und könnte Hilfe gebrauchen, um herauszufinden, was schief läuft. Wenn ich versuche zu aktualisieren, erhalte ich eine Fehlermeldung, und der gesamte Vorgang wird gestoppt. Hier ist, was passiert:
Ich verwende die Funktion “Discourse aktualisieren” im Admin-Panel, um das Update durchzuführen.

Beim Aktualisieren von Discourse im Admin-Panel wird mehrmals “False False False” angezeigt, gefolgt von einer Fehlermeldung, dass die Aktualisierung von Discourse fehlgeschlagen ist mit dieser Fehlermeldung. false - ./node_modules/.bin - /var/www/discourse/node_modules/.bin - /var/www/discourse/vendor/bundle/ruby/3.3.0/bin - /usr/local/sbin - /usr/local/bin - /usr/sbin - /usr/bin - /sbin - /bin PLATTFORM: linux x64 FREEMEM: 61129658368 TOTALMEM: 67272630272 UPTIME: 30579.58 LOADAVG: 1.15,0.42,0.16 CPUs: - Intel(R) Xeon(R) E-2276G CPU @ 3.80GHz - 4300 - Intel(R) Xeon(R) E-2276G CPU @ 3.80GHz - 3223 - Intel(R) Xeon(R) E-2276G CPU @ 3.80GHz - 2548 - Intel(R) Xeon(R) E-2276G CPU @ 3.80GHz - 4039 - Intel(R) Xeon(R) E-2276G CPU @ 3.80GHz - 1358 - Intel(R) Xeon(R) E-2276G CPU @ 3.80GHz - 1200 - Intel(R) Xeon(R) E-2276G CPU @ 3.80GHz - 1200 - Intel(R) Xeon(R) E-2276G CPU @ 3.80GHz - 1200 - Intel(R) Xeon(R) E-2276G CPU @ 3.80GHz - 3954 - Intel(R) Xeon(R) E-2276G CPU @ 3.80GHz - 1200 - Intel(R) Xeon(R) E-2276G CPU @ 3.80GHz - 1199 - Intel(R) Xeon(R) E-2276G CPU @ 3.80GHz - 1676 ENDIANNESS: LE VERSIONS: - acorn: 8.14.0 - ada: 2.9.2 - amaro: 0.3.0 - ares: 1.34.4 - brotli: 1.1.0 - cjs_module_lexer: 1.4.1 - cldr: 46.0 - icu: 76.1 - llhttp: 9.2.1 - modules: 127 - napi: 10 - nbytes: 0.1.1 - ncrypto: 0.0.1 - nghttp2: 1.64.0 - nghttp3: 1.6.0 - ngtcp2: 1.10.0 - node: 22.14.0 - openssl: 3.0.15+quic - simdjson: 3.10.1 - simdutf: 6.0.3 - sqlite: 3.47.2 - tz: 2024b - undici: 6.21.1 - unicode: 16.0 - uv: 1.49.2 - uvwasi: 0.0.21 - v8: 12.4.254.21-node.22 - zlib: 1.3.0.1-motley-82a5fec FEHLER Zusammenfassung: - broccoliBuilderErrorStack: Fehler: assets/chunk.cbb4d6362a2090db10ec.d41d8cd9.js aus dem Terser-Plugin konnte nicht verarbeitet werden: Fehler beim Schreiben auf stdout: Ressource vorübergehend nicht verfügbar (OS-Fehler 11) Fehler: konnte nicht verarbeitet werden: Fehler beim Schreiben auf stdout: Ressource vorübergehend nicht verfügbar (OS-Fehler 11) bei TerserPlugin.buildError (/var/www/discourse/node_modules/.pnpm/terser-webpack-plugin@5.3.11_@swc+core@1.11.1_esbuild@0.25.0_webpack@5.98.0_@swc+core@1.11.1_esbuild@0.25.0_/node_modules/terser-webpack-plugin/dist/index.js:266:20) bei /var/www/discourse/node_modules/.pnpm/terser-webpack-plugin@5.3.11_@swc+core@1.11.1_esbuild@0.25.0_webpack@5.98.0_@swc+core@1.11.1_esbuild@0.25.0_/node_modules/terser-webpack-plugin/dist/index.js:455:26 - code: [undefiniert] - codeFrame: assets/chunk.cbb4d6362a2090db10ec.d41d8cd9.js aus dem Terser-Plugin konnte nicht verarbeitet werden: Fehler beim Schreiben auf stdout: Ressource vorübergehend nicht verfügbar (OS-Fehler 11) Fehler: konnte nicht verarbeitet werden: Fehler beim Schreiben auf stdout: Ressource vorübergehend nicht verfügbar (OS-Fehler 11) - errorMessage: assets/chunk.cbb4d6362a2090db10ec.d41d8cd9.js: assets/chunk.cbb4d6362a2090db10ec.d41d8cd9.js aus dem Terser-Plugin konnte nicht verarbeitet werden: Fehler beim Schreiben auf stdout: Ressource vorübergehend nicht verfügbar (OS-Fehler 11) Fehler: konnte nicht verarbeitet werden: Fehler beim Schreiben auf stdout: Ressource vorübergehend nicht verfügbar (OS-Fehler 11) bei PackagerRunner (@embroider/webpack) - errorType: Build Error - Ort: - Spalte: [undefiniert] - Datei: assets/chunk.cbb4d6362a2090db10ec.d41d8cd9.js - Zeile: [null] - treeDir: [nicht definiert] - Nachricht: assets/chunk.cbb4d6362a2090db10ec.d41d8cd9.js: Assets/chunk.cbb4d6362a2090db10ec.d41d8cd9.js vom Terser-Plugin konnte nicht verarbeitet werden: Fehler beim Druck auf stdout: Ressourcen vorübergehend nicht verfügbar (OS-Fehler 11) Fehler: konnte nicht verarbeitet werden: Fehler beim Druck auf stdout: Ressourcen vorübergehend nicht verfügbar (OS-Fehler 11) bei PackagerRunner (@embroider/webpack) - Name: Fehler - nodeAnnotation: @embroider/webpack - nodeName: PackagerRunner - ursprünglicheFehlernachricht: assets/chunk.cbb4d6362a2090db10ec.d41d8cd9.js vom Terser-Plugin konnte nicht verarbeitet werden: Fehler beim Druck auf stdout: Ressourcen vorübergehend nicht verfügbar (OS-Fehler 11) Fehler: konnte nicht verarbeitet werden: Fehler beim Druck auf stdout: Ressourcen vorübergehend nicht verfügbar (OS-Fehler 11) - Stack: Fehler: assets/chunk.cbb4d6362a2090db10ec.d41d8cd9.js vom Terser-Plugin konnte nicht verarbeitet werden: Fehler beim Druck auf stdout: Ressourcen vorübergehend nicht verfügbar (OS-Fehler 11) Fehler: konnte nicht verarbeitet werden: Fehler beim Druck auf stdout: Ressourcen vorübergehend nicht verfügbar (OS-Fehler 11) bei TerserPlugin.buildError (/var/www/discourse/node_modules/.pnpm/terser-webpack-plugin@5.3.11_@swc+core@1.11.1_esbuild@0.25.0_webpack@5.98.0_@swc+core@1.11.1_esbuild@0.25.0_/node_modules/terser-webpack-plugin/dist/index.js:266:20) bei /var/www/discourse/node_modules/.pnpm/terser-webpack-plugin@5.3.11_@swc+core@1.11.1_esbuild@0.25.0_webpack@5.98.0_@swc+core@1.11.1_esbuild@0.25.0_/node_modules/terser-webpack-plugin/dist/index.js:455:26 …

Könnte ein Mangel an virtuellem Arbeitsspeicher sein: versuchen Sie, RAM hinzuzufügen oder Swap hinzuzufügen. (Fork schlägt mit EAGAIN fehl kann Speichermangel sein)

Schauen Sie sich

free -h
vmstat 5 5

Es gibt zwei Kernel-Tunables, die die Speichereffizienz verbessern können

cat /proc/sys/vm/overcommit_memory
cat /sys/kernel/mm/transparent_hugepage/enabled

(Siehe MKJ’s Opinionated Discourse Deployment Configuration)

2 „Gefällt mir“

@Ed_S danke. Ich habe 61 GB RAM frei von 67 GB. Könnte es trotzdem der virtuelle Arbeitsspeicher sein?

Das ist viel, aber vmstat und free können uns sagen, wie es genutzt wird.

Haben Sie die dmesg-Ausgabe auf Nachrichten über Speicher und OOM überprüft?

Wie groß ist Ihre Datenbank?

Haben Sie kürzlich einen Befehlszeilen-Neubau durchgeführt? Haben Sie das PostgreSQL 15 Update gesehen?

1 „Gefällt mir“

Entschuldigen Sie die verspätete Antwort. Das Problem schien zu verschwinden, ohne dass klar war, warum. Ich glaube, es lag/liegt an einem Plugin, da ich sie alle deaktiviert habe und die Website für das Admin-Panel normal aktualisiert wurde. Ich erwartete, dass das Problem zurückkehren würde, wenn ich die Plugins wieder aktiviere, aber das tat es nicht. Ich werde erneut prüfen müssen, ob es zurückkehrt.

Vielen Dank für Ihre Hilfe.