Aiuto! L'aggiornamento fallisce continuamente

Aiuto! L’aggiornamento fallisce continuamente

Recentemente abbiamo aggiornato i server su Google Cloud Console. Non sono sicuro che sia correlato, ma da allora abbiamo riscontrato molti errori 502. Sembra che occasionalmente gli aggiornamenti, come quelli per i componenti tema ufficiali e i temi, possano essere scaricati e a volte restituiscano 502 dopo circa 30 secondi.

Usando la modalità sicura funziona anche la maggior parte delle volte, ma non sempre.

Abbiamo aggiornato docker, poi abbiamo ricevuto un messaggio che dovevamo ricompilare tramite SSH.

Quindi riscontriamo continuamente un errore e dobbiamo ripristinare un backup dell’immagine →


... ..
oO0OoO0OoO0Oo Avvio di Redis oO0OoO0OoO0Oo
129:C 22 Mar 2023 13:00:10.162 # Versione Redis=7.0.7, bit=64, commit=00000000, modificato=0, pid=129, appena avviato
129:C 22 Mar 2023 13:00:10.162 # Configurazione caricata
129:M 22 Mar 2023 13:00:10.162 * Orologio monotono: POSIX clock_gettime
129:M 22 Mar 2023 13:00:10.163 # Avviso: Impossibile creare il socket di ascolto TCP del server *:6379: bind: Indirizzo già in uso
129:M 22 Mar 2023 13:00:10.163 # Impossibile ascoltare sulla porta 6379 (TCP), interruzione.
Aggiornamento file: 100% (32972/32972), completato.
I, [2023-03-22T13:00:11.909015 #1] INFO -- : HEAD è ora a 59e548540 Build(deps): Bump sass da 1.58.3 a 1.59.2 in /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 & bash -c '\n se [ $(git rev-parse --is-shallow-repository) == "true" ]; allora\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[[[[[.... Timeout qui -> ed esci con un errore ]]]]]
fatal: impossibile accedere a 'https://github.com/discourse/discourse.git/': gnutls_handshake() fallito: Errore nella funzione di pull.
I, [2023-03-20T10:54:29.239940 #1] INFO -- :

I, [2023-03-20T10:54:29.240283 #1] INFO -- : Terminazione processi asincroni
I, [2023-03-20T10:54:29.240310 #1] INFO -- : Invio 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 -- : Invio 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: richiesta di arresto rapido ricevuta
2023-03-20 10:54:29.242 UTC [41] LOG: annullamento di tutte le transazioni attive
2023-03-20 10:54:29.244 UTC [41] LOG: il worker in background "logical replication launcher" (PID 50) è terminato con codice di uscita 1
2023-03-20 10:54:29.245 UTC [45] LOG: arresto in corso
2023-03-20 10:54:29.268 UTC [41] LOG: il sistema di database è arrestato
1 Mi Piace

Se qualcuno ha anche solo una vaga idea, lo apprezzerei molto!

Sembra esserci un problema con git nel container Docker che non riesce ad accedere a github.com.

2 Mi Piace

È esattamente quello che pensavo, ma non ho idea del perché possa fallire?

A volte funziona, e così sono stato in grado di aggiornare il docker all’ultima versione. Ma poi la ricompilazione fallisce continuamente, e a volte anche l’installazione di un tema ufficiale fallisce.

Se fossi in te, proverei ad accedere a una shell nel container Docker e a eseguire il debug dell’accesso a https://github.com/ da lì.

Ho ricontrollato e scarica l’aggiornamento da git ma fallisce alla fine… sono piuttosto perso qui! Qualsiasi consiglio sarebbe estremamente apprezzato.

Continuando la discussione qui poiché è lo stesso problema e ci sono consigli :slight_smile: