Project

General

Profile

Actions

Demande #6127

closed

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

Added by Pierre-Louis Bonicoli over 1 year ago. Updated about 1 year ago.

Status:
Fermé
Priority:
Normale
Category:
-
Target version:
Start date:
03/03/2023
Due date:
% Done:

100%

Estimated time:
Difficulté:
2 Facile

Description

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


Related issues 2 (0 open2 closed)

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

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

Actions
Actions #1

Updated by Pierre-Louis Bonicoli over 1 year ago

  • Copied from Demande #6104: Mettre à jour Gitea/forge.april.org en 1.18.5 added
Actions #2

Updated by Pierre-Louis Bonicoli over 1 year ago

  • Status changed from Nouveau to En cours de traitement
  • Assignee set to Pierre-Louis Bonicoli
Actions #3

Updated by Pierre-Louis Bonicoli over 1 year ago

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
Actions #4

Updated by Pierre-Louis Bonicoli over 1 year ago

  • Status changed from En cours de traitement to Résolu
  • % Done changed from 0 to 100

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

Actions #5

Updated by Quentin Gibeaux about 1 year ago

  • Status changed from Résolu to Fermé
Actions #6

Updated by Pierre-Louis Bonicoli about 1 year ago

  • Copied to Demande #6172: Mettre à jour Gitea/forge.april.org en 1.19.3 added
Actions

Also available in: Atom PDF