Errores inesperados del intento de actualización con la rama principal

Se produjeron algunos errores inesperados al intentar actualizar con la rama principal:

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

Esto fue desde la página de actualización de UX, intentaré nuevamente desde la consola para reconstruir con los nuevos commits.

Nuevos cambios:

Esto suena como un problema temporal en el servidor del registro de yarn.

Intenté encontrar información al respecto, pero no pude encontrar nada.

Intenta de nuevo para ver si todavía sucede. :thinking:

3 Me gusta

El primer rebuild falló, pero el segundo se completó.
El actualizador de UX está funcionando de nuevo, otra advertencia:
WARNING: ember-test-selectors: Estás usando una versión no compatible de ember-cli-babel. Las propiedades data-test no se eliminan automáticamente de tu código JS.2

¡Otro fallo #137!

El rebuild tuvo éxito con otro GB de memoria, todavía usó el 83% de 2 en lugar del 92% de 1.

Se necesitó un rebuild más para terminar todo, se usó el 91.4% de 2 GB de memoria con AMD.

¿Ayuda añadir uno o dos gigas de swap?

No sé qué es swap ni cómo añadirlo, pero la memoria adicional parece ser suficiente; todas las actualizaciones recientes han funcionado.

El sitio no tiene tráfico por ahora, pero puedo hacer pruebas para ayudar a comprobar si las cosas pasarán las pruebas necesarias para formar parte de la versión estable.

El servidor es ahora una droplet de 14 $ al mes: 2 GB de memoria / 1 vCPU AMD / 35 GB de disco / NYC1 - Ubuntu 23.10 x64 (url community.wombatarchitecture.com)

Me alegra que añadir RAM haya ayudado. Sin embargo, no creo que el porcentaje de uso sea una medida muy útil. El uso de la RAM es muy elástico, ya que la RAM libre se utilizará como caché del sistema de archivos.

El recurso del que se pretende tener suficiente es la memoria, y

  • memoria = RAM + swap

Por lo tanto, si no se prefiere añadir RAM, normalmente se puede añadir swap en su lugar, y eso suele ser más barato.

Añadir RAM aumentará los costes significativamente, por lo que si desea evitarlo, una opción es actualizar temporalmente a una máquina con más RAM y luego volver a migrar. Esto le costará algunos minutos de inactividad.

2 Me gusta

Tiene sentido, acababa de leer que se recomiendan 2 GB como mínimo para Discourse. El gráfico muestra un uso de memoria constante del 80% ahora, por lo que solo una ligera caída del 90% de hace media hora antes de agregar el segundo GB.

Veré si puedo agregar SWAP si eso puede ayudar para otro sitio que todavía está en 1 GB de RAM.