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)

2 Mi Piace

@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

1 Mi Piace

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.