Demande #6127
ferméMettre à jour Gitea/forge.april.org en 1.19.0
100%
Description
Une nouvelle version est disponible: https://github.com/go-gitea/gitea/releases/tag/v1.19.0
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 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é