La actualización estándar falla por dependencia de yarn faltante

Tengo una instalación vanilla de Discourse y actualizo regularmente. La actualización de hoy está fallando (los últimos 20 commits aproximadamente) con la siguiente información:

Paquetes de yarn faltantes:
Paquete: ember-auto-import
  * Especificado: ^1.12.0
  * Instalado: 1.11.2

Ejecuta `yarn` para instalar las dependencias faltantes.

y luego:

Ocurrió un error en el constructor de ember-cli-dependency-checker en /var/www/discourse/app/assets/javascripts/node_modules/ember-cli-dependency-checker

Se agradecen las ideas.

2 Me gusta

Mismo error aquí, desde ayer (¿supongo?):

Paquetes de yarn faltantes:
Paquete: deepmerge
  * Especificado: ^4.2.2
  * Instalado: (no instalado)

Paquete: ember-auto-import
  * Especificado: ^1.12.0
  * Instalado: 1.11.2

Paquete: ember-test-selectors
  * Especificado: ^6.0.0
  * Instalado: (no instalado)

Paquete: jsdom
  * Especificado: ^18.1.1
  * Instalado: 16.5.3

Paquete: node-fetch
  * Especificado: ^2.6.6
  * Instalado: 2.6.1

Ejecuta `yarn` para instalar las dependencias faltantes.

Rastreo de pila e informe de error: /tmp/error.dump.0e24fbc30724fe2e817313ef26710192.log
Ocurrió un error en el constructor de ember-cli-dependency-checker en /var/www/discourse/app/assets/javascripts/node_modules/ember-cli-dependency-checker

La actualización finaliza con múltiples reinicios, pero no es óptima.
Siéntete libre de solicitar el Informe de Error por mensaje privado :slight_smile:

¡Gracias de antemano!

EDITAR:

Acabo de notar este aviso:


¿Tiene algo que ver con la actualización fallida? Dado que tengo una configuración de docker, pensé que todo estaba instalado y proporcionado dentro del contenedor/imagen.

También estoy ejecutando Docker, pero no veo ninguna alerta de Sidekiq. ¿Dónde está eso, @Martin_Anonym?

Simplemente ve a /admin y ahí me aparece:

Gracias, lo revisaré más tarde. Centrémonos aquí en el error de yarn :slight_smile:

Supongo que no está relacionado, ya que no veo eso, pero tengo el mismo problema con yarn.

¿Se realizaron estas actualizaciones a través de ./launcher rebuild app? ¿O a través de la interfaz de usuario web en /admin/upgrade?

1 me gusta

@Amicable @Martin_Anonym Acabo de implementar una corrección en docker_manager (el plugin que proporciona la funcionalidad /admin/upgrade). Por favor, intente visitar /admin/upgrade de nuevo; debería mostrar una actualización disponible para docker_manager.

Instale esa, luego visite /admin/upgrade de nuevo y ejecute un “Actualizar todo”. Entonces, las cosas deberían volver a funcionar.

Háganos saber cómo le va.

2 Me gusta

@david todo esto es a través de la interfaz web

Desafortunadamente, la actualización de Docker se topa con el mismo problema:

Purging temp files
Bundling assets
W, [2022-02-09T14:26:55.473166 #7030]  WARN -- : Removed sourceMappingURL comment for missing asset '/popper.js.map' from /var/www/discourse/vendor/assets/javascripts/popper.js
yarn run v1.22.15
$ /var/www/discourse/app/assets/javascripts/node_modules/.bin/ember build -prod

Missing yarn packages:
Package: ember-auto-import
  * Specified: ^1.12.0
  * Installed: 1.11.2

Me está permitiendo continuar y veo:

Bundle complete! 127 Gemfile dependencies, 176 gems now installed.
Gems in the groups 'test' and 'development' were not installed.
Bundled gems are installed into `./vendor/bundle`
$ yarn install --production
yarn install v1.22.15
[1/5] Validating package.json...
[2/5] Resolving packages...
warning Resolution field "lodash@4.17.21" is incompatible with requested version "lodash@4.17.15"

Se está empaquetando y parece estar construyendo… solo tengo que esperar un poco más.

2 Me gusta

Todo bien @david gracias :pray:

3 Me gusta

Este tema se cerró automáticamente después de 14 horas. Ya no se permiten nuevas respuestas.