Error al actualizar a 3.3.0-beta6 debido a timeout en yarn

Recibo este error:

I, [2024-08-07T11:22:31.056567 #1]  INFO -- : > cd /var/www/discourse & su discourse -c 'yarn install --frozen-lockfile & yarn cache clean'
warning Resolution field "unset-value@2.0.1" is incompatible with requested version "unset-value@^1.0.0"
error Error: https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz: ESOCKETTIMEDOUT

Cuando sigo el enlace veo esto. No sé si es relevante…


Mensaje de error final:

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'yarn install --frozen-lockfile & yarn cache clean' failed with return #<Process::Status: pid 345 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec failed with the params {"cd"=>"$home", "hook"=>"yarn", "cmd"=>["if [ \"$version\" != \"tests-passed\" ]; then\n  rm -rf app/assets/javascripts/node_modules\nfi", "su discourse -c 'yarn install --frozen-lockfile & yarn cache clean'"]}
bootstrap failed with exit code 1

eso me está funcionando:

wget https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz

por cierto, ¿quieres decir 3.4.0?

1 me gusta

[quote=“Robert, post:2, topic:320526, username:merefield”]
eso está funcionando para mí:
[/quote]tenía dos puntos al final :roll_eyes:

el panel me dice que 3.3.0-beta6 es lo último…

Acabo de encontrar este tema, lo intentaré:

Eso es extraño de por sí, debería verse más así:

También lo veo en otra instancia:

3 Me gusta

Ah, gracias, me lo perdí.

Ok, corregido según Stuck on yarn install, Time out.

Como referencia, en /var/discourse/templates/web.template.yml añadí este bloque:

  - exec:
      cd: $home
      cmd:
       - su discourse -c 'yarn config set network-timeout 600000 -g'

antes de que se llame a este:

  - exec:
      cd: $home
      hook: yarn
      cmd:
        - |-
          if [ "$version" != "tests-passed" ]; then
            rm -rf app/assets/javascripts/node_modules
          fi
        - su discourse -c 'yarn install --frozen-lockfile &amp;&amp; yarn cache clean'

¿Pero por qué se agota el tiempo de espera? La solución en el tema enlazado afirma que se debe a las escasas especificaciones del servidor (instancia Google e2.micro, 2 núcleos, 1 GB de RAM). Pero esto es un VPS de 4 núcleos y 6 GB.

6 Me gusta

Gracias por compartir la solución @nolo. Esta no es la primera vez que la gente se encuentra con este problema, así que vamos a mejorar las cosas en la plantilla predeterminada:

6 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.