¡Ayuda! La actualización falla constantemente

¡Ayuda! La actualización falla constantemente

Recientemente actualizamos los servidores en Google Cloud Console. No estoy seguro de si esto está relacionado, pero desde entonces hemos encontrado muchos errores 502. Parece que ocasionalmente se pueden obtener actualizaciones, como las de componentes de temas y temas oficiales, y a veces devuelven 502 después de unos 30 segundos.

Usando el modo seguro, también funciona la mayor parte del tiempo, pero no siempre.

Actualizamos Docker y luego recibimos un mensaje de que debemos reconstruir a través de SSH.

Luego, constantemente obtenemos un error y tenemos que revertir a una copia de seguridad de la imagen →


... ..
oO0OoO0OoO0Oo Iniciando Redis oO0OoO0OoO0Oo
129:C 22 Mar 2023 13:00:10.162 # Versión de Redis=7.0.7, bits=64, commit=00000000, modificado=0, pid=129, recién iniciado
129:C 22 Mar 2023 13:00:10.162 # Configuración cargada
129:M 22 Mar 2023 13:00:10.162 * Reloj monotónico: POSIX clock_gettime
129:M 22 Mar 2023 13:00:10.163 # Advertencia: No se pudo crear el socket de escucha TCP del servidor *:6379: bind: Dirección ya en uso
129:M 22 Mar 2023 13:00:10.163 # Falló la escucha en el puerto 6379 (TCP), abortando.
Actualizando archivos: 100% (32972/32972), hecho.
I, [2023-03-22T13:00:11.909015 #1] INFO -- : HEAD ahora está en 59e548540 Build(deps): Bump sass de 1.58.3 a 1.59.2 en /app/assets/javascripts (#20656)

I, [2023-03-22T13:00:11.909217 #1] INFO -- : > cd /var/www/discourse & sudo -H -E -u discourse git clean -f
I, [2023-03-22T13:00:12.001100 #1] INFO -- :

I, [2023-03-22T13:00:12.001244 #1] INFO -- : > cd /var/www/discourse & sudo -H -E -u discourse bash -c '\n si [ $(git rev-parse --is-shallow-repository) == "true" ]; then\n git remote set-branches --add origin main\n git remote set-branches origin tests-passed\n git fetch --depth 1 origin tests-passed\n else\n git fetch --prune --prune-tags origin tests-passed\n fi\n[[[[[... Tiempo de espera aquí -> y salida con un error ]]]]]
fatal: imposible acceder a 'https://github.com/discourse/discourse.git/': gnutls_handshake() falló: Error en la función de extracción.
I, [2023-03-20T10:54:29.239940 #1] INFO -- :

I, [2023-03-20T10:54:29.240283 #1] INFO -- : Terminando procesos asíncronos
I, [2023-03-20T10:54:29.240310 #1] INFO -- : Enviando INT a HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main pid: 41
I, [2023-03-20T10:54:29.240342 #1] INFO -- : Enviando TERM a exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 102
2023-03-20 10:54:29.240 UTC [41] LOG: solicitud de apagado rápido recibida
2023-03-20 10:54:29.242 UTC [41] LOG: abortando transacciones activas
2023-03-20 10:54:29.244 UTC [41] LOG: el proceso secundario "logical replication launcher" (PID 50) salió con código de salida 1
2023-03-20 10:54:29.245 UTC [45] LOG: apagando
2023-03-20 10:54:29.268 UTC [41] LOG: el sistema de bases de datos está apagado
1 me gusta

¡Si alguien tiene la más mínima idea, se lo agradecería mucho!

Parece haber un problema con git en el contenedor de Docker que no puede acceder a github.com.

2 Me gusta

Eso es exactamente lo que pensé, pero no tengo idea de por qué fallaría.

A veces funciona, y por eso pude actualizar Docker a la última versión. Pero luego la reconstrucción falla todo el tiempo, y a veces incluso la instalación de un tema oficial falla.

Si fuera tú, obtendría un shell en el contenedor de Docker e intentaría depurar accediendo a https://github.com/ desde allí.

Acabo de revisar de nuevo y sí descarga la actualización de git pero falla al final… ¡estoy bastante perdido! Cualquier consejo sería extremadamente apreciado.

Continuando la discusión aquí ya que es el mismo problema y hay consejos :slight_smile: