Projet

Général

Profil

Actions

Demande #6127

fermé

Mettre à jour Gitea/forge.april.org en 1.19.0

Ajouté par Pierre-Louis Bonicoli il y a plus d'un an. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normale
Catégorie:
-
Version cible:
Début:
03/03/2023
Echéance:
% réalisé:

100%

Temps estimé:
Difficulté:
2 Facile

Description

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


Demandes liées 2 (0 ouverte2 fermées)

Copié depuis Admins - Demande #6104: Mettre à jour Gitea/forge.april.org en 1.18.5FerméPierre-Louis Bonicoli03/03/2023

Actions
Copié vers Admins - Demande #6172: Mettre à jour Gitea/forge.april.org en 1.19.3FerméPierre-Louis Bonicoli03/03/2023

Actions

Mis à jour par Pierre-Louis Bonicoli il y a plus d'un an

  • Copié depuis Demande #6104: Mettre à jour Gitea/forge.april.org en 1.18.5 ajouté

Mis à jour par Pierre-Louis Bonicoli il y a plus d'un an

  • Statut changé de Nouveau à En cours de traitement
  • Assigné à mis à Pierre-Louis Bonicoli

Mis à jour par Pierre-Louis Bonicoli il y a plus d'un an

Après la mise à jour, des erreurs sont apparues dans /var/log/gitea/gitea.log:

2023/04/08 22:47:18 routers/web/base.go:98:2() [W] [6431d2d6-2] Unable to find repo-avatars 17-3d404288e9ae888bb5cfac1df8fb6498

Ces erreurs n'étaient pas présentes avant la mise à jour en 1.19.0.
La cause de ces erreurs est l'absence des vignettes des avatars des dépôts, fichiers normalement stockés dans le dossier /srv/gitea/data/repo-avatars/.

L'archive au format Zip générée par Gitea avant la mise à jour ne comporte pas les vignettes (que ce soit celles des utilisateurs ou celles des dépôts).
Les archives créées par backuppc contiennent bien ces fichiers:

(April) root@galanga:~# # on vérifie d'abord le contenu des backups
(April) root@galanga:~# sudo -u backuppc /usr/share/backuppc/bin/BackupPC_tarCreate -h agir -n -2 -t -s / -l -r /srv/gitea/data/  /srv/gitea/data/repo-avatars
./repo-avatars/
./repo-avatars/10-56b8ab0ec71dfffcafe1d34908f18eb3
./repo-avatars/11-56b8ab0ec71dfffcafe1d34908f18eb3
./repo-avatars/12-e9d2e08b8c928753cd93d0e4221c1fa9
(April) root@galanga:~# # on génère une archive qui sera copiée puis utilisée sur la VM agir
(April) root@galanga:~# sudo -u backuppc /usr/share/backuppc/bin/BackupPC_tarCreate -h agir -n -2 -t -s / -r /srv/gitea/data/  /srv/gitea/data/repo-avatars > agir.gitea.repo-avatars.tar
Done: 55 files, 2250205 bytes, 2 dirs, 0 specials, 0 errors

À noter que ce bug nécessitera d'utiliser le workaround indiqué par le rapporteur afin de générer l'archive avant la prochaine mise à jour.

J'ai fait quelques tests, c'est la commande /srv/gitea/bin/gitea doctor --all --fix qui supprime les vignettes ... Voici la commande complète :

# à ce stade les fichiers existent
# su - gitea -c "cd /srv/gitea/bin ; /srv/gitea/bin/gitea --work-path /srv/gitea -c /etc/gitea/gitea.ini doctor --all" 
[...]
[5] Check if there are orphaned avatars in storage
 - [I] Found 55 (3.2 MiB) avatar(s)
 - [I] Found 55 (2.1 MiB) repo avatar(s)
[...]
[8] Check if there are orphaned storage files
 - [I] Found 1 (16 KiB) attachment(s)
 - [I] Found 0 (0 B) LFS file(s)
 - [I] Found 55 (3.2 MiB) avatar(s)
 - [I] Found 55 (2.1 MiB) repo avatar(s)
 - [W] Found 55/55 (2.1 MiB/2.1 MiB) orphaned repo archive(s)
[...]
# à ce stade les fichiers existent toujours
su - gitea -c "cd /srv/gitea/bin ; /srv/gitea/bin/gitea --work-path /srv/gitea -c /etc/gitea/gitea.ini doctor --all --fix" 
[...]
[5] Check if there are orphaned avatars in storage
 - [I] Found 55 (3.2 MiB) avatar(s)
 - [I] Found 0 (0 B) repo avatar(s)
[...]
[8] Check if there are orphaned storage files
 - [I] Found 1 (16 KiB) attachment(s)
 - [I] Found 0 (0 B) LFS file(s)
 - [I] Found 55 (3.2 MiB) avatar(s)
 - [I] Found 55 (2.1 MiB) repo avatar(s)
 - [I] Deleted 55/55 orphaned repo archive(s)
# les fichiers n'existent plus

Mis à jour par Pierre-Louis Bonicoli il y a plus d'un an

  • Statut changé de En cours de traitement à Résolu
  • % réalisé changé de 0 à 100

Le bug supprime également des vignettes des avatars des utilisateurs, elles ont été restaurées.

Mis à jour par Quentin Gibeaux il y a plus d'un an

  • Statut changé de Résolu à Fermé

Mis à jour par Pierre-Louis Bonicoli il y a plus d'un an

  • Copié vers Demande #6172: Mettre à jour Gitea/forge.april.org en 1.19.3 ajouté
Actions

Formats disponibles : Atom PDF