Errore di aggiornamento Discourse con Terser

Ciao a tutti,

ho dei problemi ad aggiornare il mio forum Discourse tramite il pannello di amministrazione e avrei bisogno di aiuto per capire cosa sta andando storto. Quando provo ad aggiornare, ricevo un messaggio di errore e l’intero processo si interrompe. Ecco cosa succede:
Sto utilizzando l’opzione ‘Aggiorna Discourse’ dal pannello di amministrazione per effettuare l’aggiornamento.

Quando aggiorno Discourse dal pannello di amministrazione, vengono visualizzati ripetutamente i valori False False False, poi compare un errore che dice ‘l’aggiornamento di Discourse è fallito’ con questo errore.e falso - ./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 SISTEMA: linux x64 FREEMEM: 61129658368 TOTALMEM: 67272630272 UPTIME: 30579.58 LOADAVG: 1.15,0.42,0.16 CPU: - 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 ENDIALNENESS: LE VERSIONI: - 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 - cfdr: 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 ERRORE Sommario: - broccoliBuilderErrorStack: Error: assets/chunk.cbb4d6362a2090db10ec.d41d8cd9.js dal plugin Terser non è riuscito a gestire: fallita la stampa su stdout: Risorsa temporaneamente non disponibile (errore os 11) Error: fallita la gestione: fallita la stampa su stdout: Risorsa temporaneamente non disponibile (errore os 11) at 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) at /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: [undefined] - codeFrame: assets/chunk.cbb4d6362a2090db10ec.d41d8cd9.js dal plugin Terser non è riuscito a gestire: fallita la stampa su stdout: Risorsa temporaneamente non disponibile (errore os 11) Error: fallita la gestione: fallita la stampa su stdout: Risorsa temporaneamente non disponibile (errore os 11) - errorMessage: assets/chunk.cbb4d6362a2090db10ec.d41d8cd9.js: assets/chunk.cbb4d6362a2090db10ec.d41d8cd9.js dal plugin Terser non è riuscito a gestire: fallita la stampa su stdout: Risorsa temporaneamente non disponibile (errore os 11) Error: fallita la gestione: fallita la stampa su stdout: Risorsa temporaneamente non disponibile (errore os 11) at PackagerRunner (@embroider/webpack)assets/chunk.cbb4d6362a2090db10ec.d41d8cd9.js - riga: [null] - treeDir: [undefined] - messaggio: assets/chunk.cbb4d6362a2090db10ec.d41d8cd9.js: assets/chunk.cbb4d6362a2090db10ec.d41d8cd9.js dal plugin Terser non è riuscito a gestire: errore di stampa su stdout fallito: Risorsa temporaneamente non disponibile (errore di sistema 11) Errore: impossibile gestire: errore di stampa su stdout fallito: Risorsa temporaneamente non disponibile (errore di sistema 11) - at PackagerRunner (@embroider/webpack) - nome: Errore - annotazioneNode: @embroider/webpack - nomeNodo: PackagerRunner - messaggioErroreOriginale: assets/chunk.cbb4d6362a2090db10ec.d41d8cd9.js dal plugin Terser non è riuscito a gestire: errore di stampa su stdout fallito: Risorsa temporaneamente non disponibile (errore di sistema 11) Errore: impossibile gestire: errore di stampa su stdout fallito: Risorsa temporaneamente non disponibile (errore di sistema 11) - stack: Errore: assets/chunk.cbb4d6362a2090db10ec.d41d8cd9.js dal plugin Terser non è riuscito a gestire: errore di stampa su stdout fallito: Risorsa temporaneamente non disponibile (errore di sistema 11) Errore: impossibile gestire: errore di stampa su stdout fallito: Risorsa temporaneamente non disponibile (errore di sistema 11) at 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) at /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 …

Potrebbe essere una carenza di memoria virtuale: prova ad aggiungere RAM o a usare lo swap. (Fork che fallisce con EAGAIN può essere carenza di memoria)

Dai un’occhiata a

free -h
vmstat 5 5

Ci sono due parametri del kernel che possono migliorare l’efficienza della memoria

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

(Vedi MKJ’s Opinionated Discourse Deployment Configuration)

@Ed_S grazie. Ho 61 GB di RAM disponibili su 67. Potrebbe essere ancora memoria virtuale?

È molto, ma vmstat e free possono dirci come viene usato.

Hai controllato l’output di dmesg per messaggi riguardanti la memoria e OOM?

Quanto è grande il tuo database?

Hai eseguito di recente una ricostruzione dalla riga di comando? Hai visto aggiornamento PostgreSQL 15

Mi scuso per la risposta tardiva. Il problema sembrava risolversi senza capire perché. Penso che fosse/sia un plugin perché li ho disabilitati tutti e il sito si è aggiornato normalmente per il pannello di amministrazione. Mi aspettavo che il problema si ripresentasse riabilitando i plugin, ma non è successo. Dovrò ricontrollare se si ripresenta.

Grazie per l’assistenza.