edit: fausse alerte, veuillez ignorer (ou lire les réponses en dessous)
Je découvre par contre ce qui me semble être un problème d’UX, et en tout cas une potentielle mauvaise surprise : si dans l’interface d’administration je lance une mise à jour des paquets, il propose ensuite de lancer directement la migration de Yunohost et Debian (avec un joli message d’explication, comme quoi ça sera en tâche de fond, tout ça). La seule solution : fermer l’onglet, sinon y’a que le bouton “Ok”. Faux, cf. plus bas.
Et… ben j’ai failli lancer la migration de 4 serveurs, sans sauvegardes solides pour ça et sans le savoir, autant dire que ça avait quand même quelques chances d’être une catastrophe…
Pourquoi c’est aussi automatisé et pas possible d’annuler simplement ?
C’est bien le cas : je ne sais pas si dans certains cas l’hébergement peut avoir des caractéristiques spécifiques qui bloquent (j’imagine que ça existe), mais généralement on peut mettre à jour le système sans problème, Yunohost le fera au passage. Déjà fait sur des VPS, sur 3 versions pour le plus vieux, ça se passe bien
Pour les applications, il n’y a pas de mise à niveau vers une version de test (issue d’une autre branche que la master, comme testing par exemple), sauf à soi-même forcer une mise à jour vers une telle branche (ex: yunohost app upgrade nextcloud -u https://github.com/YunoHost-Apps/nextcloud_ynh/tree/24.0.0 - à tes risques et périls ).
Du coup, je crois qu’il y a un léger manque de clarté dans le message, il n’est pas clair qu’on n’est pas sur un changement massif (de version de Debian) mais plutôt sur un changement mineur et plutôt inoffensif.
Au fait, est-ce que fermer l’onglet sans valider n’a effectivement pas lancé de mise à niveau ? (je n’ai pas vu de processus qui semble faire ça)
Mise à jour effectuée sans soucis sur un VPS de chez Hetzner, mais j’ai quand même ce message d’erreur dans le diagnostique :
Vous exécutez des versions incohérentes des packages YunoHost ... très probablement en raison d'une mise à niveau échouée ou partielle.
yunohost version : 11.0.9 (stable)
yunohost-admin version : 4.4.1 (stable)
moulinette version : 11.0.9 (stable)
ssowat version : 11.0.9 (stable)
Sans en être totalement certains il me semble que le message s’affiche après que le processus d’upgrade se soit lancé, ce qui veux dire que ton système devrait être dans le dernière version 4.x actuellement (chose que tu peux vérifier).
Oui et en vrai tout le coup de “y’a un truc qui va se poursuivre en arrière plan” était au mieux pas clair, et au pire dangereux (car tu sais pas quand ça fini, et certaines personnes ont tendance à reboot dans le doot)
Normalement ce truc du “self-upgrade” est mieux géré à partir de la 11.0 (c’est caché dans le changelog : a smarter self-upgrade mechanism to prevent/limit API downtime and related UX issues). Normalement maintenant il n’y a plus d’upgrade caché en background, tout se fait bien en synchrone
Je n’étais pas clair : la migration vers Debian 11 est visible.
Je veux dire que celle interne à Yunohost n’était pas listée (et pour cause, elle été déjà faite).
Mise à niveau vers cette nouvelle version sur un VPS sans souci avec 5 utilisateurs, 3 domaines (dont un .ynh.fr en principal) et les applications suivantes :
2 My Webapp ;
1 Nextcloud ;
1 Roundcube ;
1 Wallabag ;
et phpMyAdmin.
Mise à niveau vers cette nouvelle version depuis une base arm64 de test sans souci avec 1 utilisateur, 1 domaine en .ynh.fr et 2 sous-domaines liés et les applications suivantes :
1 Galène ;
1 Nextcloud ;
1 PluXml
1 Roundcube ;
Unattended-upgrades ;
1 Wallabag ;
1 WireGuard ;
1 flat CMS packagé pour YunoHost mais non pris en charge officiellement ;
et phpMyAdmin.
Un grand merci à toute l’équipe ainsi qu’à tous les bénévoles pour tout le travail et le temps passé : c’est une réussite <3