Project

General

Profile

Demande #5823

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

Added by Pierre-Louis Bonicoli 4 months ago. Updated 28 days ago.

Status:
Fermé
Priority:
Normale
Target version:
Start date:
03/15/2022
Due date:
% Done:

100%

Estimated time:
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


Related issues

Related to Admins - Demande #5815: Mettre à jour Gitea/forge.april.orgFermé02/23/2022

Actions
Copied from forge.chapril.org - Demande #5811: Mettre à jour Gitea/forge.chapril.org en 1.16.3Rejeté03/05/2022

Actions
Copied to forge.chapril.org - Demande #5831: Mettre à jour Gitea/forge.chapril.org en 1.16.5Fermé03/25/2022

Actions

History

#1

Updated by Pierre-Louis Bonicoli 4 months ago

  • Copied from Demande #5811: Mettre à jour Gitea/forge.chapril.org en 1.16.3 added
#2

Updated by Pierre-Louis Bonicoli 4 months ago

  • Description updated (diff)
#3

Updated by Pierre-Louis Bonicoli 4 months ago

  • Status changed from Nouveau to En cours de traitement
#4

Updated by Pierre-Louis Bonicoli 4 months ago

  • Status changed from En cours de traitement to Résolu
  • % Done changed from 0 to 100
  • Estimated time changed from 0.50 h to 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.

#5

Updated by Pierre-Louis Bonicoli 4 months ago

  • Related to Demande #5815: Mettre à jour Gitea/forge.april.org added
#6

Updated by Pierre-Louis Bonicoli 4 months ago

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

#7

Updated by Pierre-Louis Bonicoli 3 months ago

  • Copied to Demande #5831: Mettre à jour Gitea/forge.chapril.org en 1.16.5 added
#8

Updated by Quentin Gibeaux 28 days ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF