Aide ! La mise à niveau échoue constamment

Aide ! La mise à niveau échoue constamment

Nous avons récemment mis à niveau les serveurs sur Google Cloud Console. Je ne suis pas sûr que ce soit lié, mais depuis, nous avons rencontré de nombreuses erreurs 502. Il semble que peu fréquemment, les mises à jour, comme celles des composants de thème officiels et des thèmes, puissent être téléchargées, et parfois elles renvoient une 502 après environ 30 secondes.

En utilisant le mode sans échec, cela fonctionne aussi la plupart du temps, mais pas toujours.

Nous avons mis à jour Docker, puis nous avons reçu un message indiquant que nous devions reconstruire via SSH.

Ensuite, nous obtenons constamment un échec et devons revenir à une sauvegarde d’image →

…… ..oO0OoO0OoO0Oo Redis démarre oO0OoO0OoO0Oo
129:C 22 Mar 2023 13:00:10.162 # Version Redis=7.0.7, bits=64, commit=00000000, modifié=0, pid=129, vient de démarrer
129:C 22 Mar 2023 13:00:10.162 # Configuration chargée
129:M 22 Mar 2023 13:00:10.162 * horloge monotone : POSIX clock_gettime
129:M 22 Mar 2023 13:00:10.163 # Avertissement : Impossible de créer le socket d'écoute TCP du serveur *:6379 : bind : Adresse déjà utilisée
129:M 22 Mar 2023 13:00:10.163 # Échec de l'écoute sur le port 6379 (TCP), abandon.
Mise à jour des fichiers : 100 % (32972/32972), terminé.
I, [2023-03-22T13:00:11.909015 #1] INFO -- : HEAD est maintenant à 59e548540 Build(deps): Bump sass de 1.58.3 à 1.59.2 dans /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  if [ $(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[[[[[…. Timeout ici -> et sortie avec une erreur ]]]]]
fatal: impossible d'accéder à 'https://github.com/discourse/discourse.git/': gnutls_handshake() a échoué : Erreur dans la fonction de récupération.
I, [2023-03-20T10:54:29.239940 #1] INFO -- :
I, [2023-03-20T10:54:29.240283 #1] INFO -- : Arrêt des processus asynchrones
I, [2023-03-20T10:54:29.240310 #1] INFO -- : Envoi de INT à 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 -- : Envoi de TERM à 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 : demande d'arrêt rapide reçue
2023-03-20 10:54:29.242 UTC [41] LOG : annulation de toutes les transactions actives
2023-03-20 10:54:29.244 UTC [41] LOG : le worker d'arrière-plan « logical replication launcher » (PID 50) s'est terminé avec le code de sortie 1
2023-03-20 10:54:29.245 UTC [45] LOG : arrêt en cours
2023-03-20 10:54:29.268 UTC [41] LOG : le système de base de données est arrêté
1 « J'aime »

Si quelqu’un a la moindre idée, je l’apprécierais vraiment !

Il semble y avoir un problème avec git dans le conteneur Docker qui l’empêche d’accéder à github.com.

2 « J'aime »

C’est exactement ce que je pensais, mais je n’ai aucune idée de pourquoi cela échouerait ?

Parfois, cela fonctionne, et j’ai donc pu mettre à jour Docker vers la dernière version. Mais ensuite, la reconstruction échoue tout le temps, et parfois même l’installation d’un thème officiel échoue.

Si j’étais vous, j’obtiendrais un shell dans le conteneur Docker et j’essaierais de déboguer l’accès à https://github.com/ à partir de là.

J’ai revérifié et il télécharge bien la mise à jour depuis git mais échoue à la fin… je suis assez perdu ici ! Tout conseil serait extrêmement apprécié.

Continuons la discussion ici car il s’agit du même problème et qu’il y a des conseils :slight_smile: