Projet

Général

Profil

Actions

Demande #5823

fermé

Mettre à jour Gitea/forge.chapril.org en 1.16.4

Ajouté par Pierre-Louis Bonicoli il y a presque 3 ans. Mis à jour il y a plus de 2 ans.

Statut:
Fermé
Priorité:
Normale
Version cible:
Début:
15/03/2022
Echéance:
% réalisé:

100%

Temps estimé:
2:00 h

Description

Une nouvelle version est disponible: https://github.com/go-gitea/gitea/releases/tag/v1.16.4.

Le changelog de cette version contient deux items SECURITY (la version précédente en contient un et l'antépénultième en contient également un qui n'a pas été backporté en v1.15.X.).

Le bug identifié lors de la précédente tentative de migration est marqué comme corrigé.

Mise à jour planifiée


Demandes liées 3 (0 ouverte3 fermées)

Lié à Admins - Demande #5815: Mettre à jour Gitea/forge.april.orgFerméPierre-Louis Bonicoli23/02/2022

Actions
Copié depuis forge.chapril.org - Demande #5811: Mettre à jour Gitea/forge.chapril.org en 1.16.3RejetéPierre-Louis Bonicoli05/03/2022

Actions
Copié vers forge.chapril.org - Demande #5831: Mettre à jour Gitea/forge.chapril.org en 1.16.5FerméPierre-Louis Bonicoli25/03/2022

Actions

Mis à jour par Pierre-Louis Bonicoli il y a presque 3 ans

  • Copié depuis Demande #5811: Mettre à jour Gitea/forge.chapril.org en 1.16.3 ajouté

Mis à jour par Pierre-Louis Bonicoli il y a presque 3 ans

  • Description mis à jour (diff)

Mis à jour par Pierre-Louis Bonicoli il y a presque 3 ans

  • Statut changé de Nouveau à En cours de traitement

Mis à jour par Pierre-Louis Bonicoli il y a presque 3 ans

  • Statut changé de En cours de traitement à Résolu
  • % réalisé changé de 0 à 100
  • Temps estimé changé de 0:30 h à 2:00 h

Suivi de la procédure https://agir.april.org/issues/5811#Proc%C3%A9dure-de-test-permettant-de-valider-le-bon-fonctionnement-de-la-mise-%C3%A0-jour avec la version 1.16.4.

La migration a été testée avec succès, cela a été remonté (un peu tard) upstream: https://github.com/go-gitea/gitea/issues/19012#issuecomment-1068624808.

J'ai noté:
  • modification de la configuration Gitea pour utiliser la socket unix postgresql
  • la procédure de test d'une nouvelle version ne nécessite pas de modifier /etc/postgresql/13/main/pg_hba.conf
  • pendant une mise à jour, il faudrait désactiver l'accès au service depuis les autres IP que celle utilisée par la personne qui fait la mise à jour pour prévenir l'utilisation du service tant que l'éventualité d'un rollback n'a pas été écartée (et ainsi éviter de perdre de données en cas de rollback).

Vérifications après migration:

  • ✅ avant de mettre à jour: vérifier que le checksum et la signature de l'exécutable gitea sont corrects
  • ✅ surveillez les logs: tail -f /var/log/gitea/gitea.log /var/log/apache2/forge.chapril.org/forge.chapril.org-error.log
  • ✅ vérifier le numéro de version de gitea affiché en bas à gauche de la page d'accueil
  • vérifier que les personnalisations ne sont pas cassées: https://forge.chapril.org/ (sans être identifié):
    • ✅ bandeau Chapril
    • ✅ page d'accueil: chercher le texte “La forge Chapril”
    • ✅ page d'accueil: logo forge.chapril au dessus du texte “La forge Chapril"
    • ✅ favicon forge.chapril
    • ✅ vérifier qu'il y a un lien Help/Aide dans le pied de page à gauche de la version de Go
    • ✅ vérifier la présence des liens Help/Aide et Support dans la barre de navigation supérieure, à droite de Explore
  • vérifier que les personnalisations ne sont pas cassées: https://forge.chapril.org/user/sign_up
    • ✅ petit encart jaune “En créant un compte, vous acceptez …”
    • ✅ logo a gauche de la barre de navigation
  • ✅ Enregistrer un compte (pilou_test_upgrade) pour vérifier que le courriel d'activation d'un compte est en français:
    Veuillez cliquer sur le lien suivant pour activer votre compte avant 3 heures
  • ✅ En étant authentifié: vérifier la présence des liens Help/Aide et Support dans la barre de navigation supérieure, à droite de Explorateur/Explore
  • ✅ supprimer le compte de test
  • ✅ vérifier l'état des checks concernant la machine grof
  • ✅ ne conserver que deux dumps: supprimer manuellement l'ancien dump
    # ls -l /srv/gitea/bin/gitea-dump-* 
    # rm gitea-dump-1642637420.zip
    # ls -l /srv/gitea/bin/gitea-1.*
    # rm /srv/gitea/bin/gitea-1.16.3-linux-amd64{,.asc,.sha256}
    # rm /srv/gitea/bin/gitea-1.15.10-linux-amd64{,.asc,.sha256}
    
  • ✅ marquer la maintenance planifiée comme complétée
  • 🔲 A FAIRE: mettre à jour la documentation relative à la mise à jour du service forge
  • benevalo

Le service a été interrompu plusieurs heures le temps de tester la procédure de migration et la migration à la version 1.16.4 exactement.

Mis à jour par Pierre-Louis Bonicoli il y a presque 3 ans

  • Lié à Demande #5815: Mettre à jour Gitea/forge.april.org ajouté

Mis à jour par Pierre-Louis Bonicoli il y a presque 3 ans

Avec la version 1.16.4 (et les précédentes), il y a des problème avec la hauteur des popups de review. Ce problème a été corrigé et backporté dans la 1.16.5

Mis à jour par Pierre-Louis Bonicoli il y a plus de 2 ans

  • Copié vers Demande #5831: Mettre à jour Gitea/forge.chapril.org en 1.16.5 ajouté

Mis à jour par Quentin Gibeaux il y a plus de 2 ans

  • Statut changé de Résolu à Fermé
Actions

Formats disponibles : Atom PDF