Errori imprevisti dal tentativo di aggiornamento con il main branch

Si sono verificati alcuni errori imprevisti durante il tentativo di aggiornamento con il branch principale:

warning Resolution field "unset-value@2.0.1" is incompatible with requested version "unset-value@^1.0.0"
[2/4] Fetching packages...
warning Pattern ["wrap-ansi@^7.0.0"] is trying to unpack in the same destination "/home/discourse/.cache/yarn/v6/npm-wrap-ansi-cjs-7.0.0-67e145cff510a6a6984bdf1152911d69d2eb9e43-integrity/node_modules/wrap-ansi-cjs" as pattern ["wrap-ansi-cjs@npm:wrap-ansi@^7.0.0"]. This could result in non-deterministic behavior, skipping.
error An unexpected error occurred: "https://registry.yarnpkg.com/ember-compatibility-helpers/-/ember-compatibility-helpers-1.2.6.tgz: Request failed \"500 Internal Server Error\"".
info If you think this is a bug, please open a bug report with the information provided in "/var/www/discourse/app/assets/javascripts/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
Docker Manager: FAILED TO UPGRADE

Questo è successo dalla pagina di aggiornamento dell’UX, riproverò dalla console per ricostruire con i nuovi commit.

Nuove modifiche:

Sembra un problema temporaneo sul server del registro di yarn.

Ho provato a trovare alcune informazioni a riguardo, ma non sono riuscito a trovare nulla.

Riprova per vedere se succede ancora. :thinking:

3 Mi Piace

La prima ricompilazione è fallita, ma la seconda è stata completata.
L’aggiornamento UX è di nuovo in corso, un altro avviso:
WARNING: ember-test-selectors: Stai usando una versione non supportata di ember-cli-babel. Le proprietĂ  data-test non vengono rimosse automaticamente dal tuo codice JS.2

Un altro fallimento #137!!

La ricompilazione è riuscita con un altro GB di memoria, ha comunque utilizzato l’83% di 2 invece del 92% di 1.

Ci è voluta un’altra ricompilazione per completare tutto, è arrivata al 91,4% di 2 GB di memoria con AMD.

Aggiungere uno o due GB di swap aiuta?

Non so cosa sia lo swap né come aggiungerlo, ma la memoria extra sembra essere sufficiente e tutti i recenti aggiornamenti hanno funzionato.

Il sito non ha traffico al momento, ma posso eseguire test per aiutare a verificare se le cose supereranno i test necessari per diventare parte della versione stabile.

Il server è ora un droplet da $14/mese: 2 GB di memoria / 1 vCPU AMD / 35 GB di disco / NYC1 - Ubuntu 23.10 x64 (url community.wombatarchitecture.com)

Sono contento che l’aggiunta di RAM abbia aiutato. Non credo che la percentuale di utilizzo sia molto utile come misura, però. L’utilizzo della RAM è molto elastico, perché la RAM libera verrà utilizzata come cache del file system.

La risorsa di cui si mira ad avere abbastanza è la memoria, e

  • memoria = RAM + swap

Quindi, se l’aggiunta di RAM non è preferita, di solito è possibile aggiungere swap invece, e questo è solitamente più economico.

L’aggiunta di RAM aumenterà significativamente i costi, quindi se si desidera evitarlo, un’opzione è quella di eseguire l’aggiornamento temporaneo a una macchina con RAM più grande e quindi tornare indietro. Questo ti costa alcuni minuti di inattività.

2 Mi Piace

Ha senso, avevo appena letto che 2 GB sono raccomandati come minimo per discourse. Il grafico mostra ora un utilizzo della memoria costante all’80%, quindi solo un leggero calo rispetto al 90% di metà prima dell’aggiunta del secondo GB.

Vedrò di aggiungere lo SWAP se questo può aiutare per l’altro sito che è ancora a 1 GB di RAM.