Error durante la actualización ESOCKETTIMEDOUT registry.yarnpkg.com

Tuve el mismo tiempo de espera, pero tuve problemas para implementar la solución sugerida, así que me gustaría añadir algunos detalles.

Primero, tuve algunos problemas para encontrar /var/discourse/templates, porque mi instalación de Discourse está en una ubicación no estándar. Estaba buscando dentro de Docker, lo que por supuesto no tiene sentido.

Segundo, el número de línea 159 ya no es correcto. Supongo que te refieres a esta sección de template.yml:

- 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 && yarn cache clean'

Tercero, no estoy muy familiarizado con yaml, pups y yarn o cómo se usan en Discourse, y no quería adivinar. En cambio, probé este cambio en la sección original:

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

Esto funciona para mí. ./launcher rebuild app ahora tarda mucho tiempo (más de 2 horas para mí), pero al menos se completa y el foro vuelve a funcionar.

Finalmente, me gustaría añadir que este problema (para mí) ciertamente no fue por falta de memoria: estoy usando un VPS con 32 GB instalados, de los cuales 24 GB estaban libres cuando ocurrió el problema.

2 Me gusta