Je fais ce post juste pour faire un petit retour d’expérience sur cette fonctionnalité, qui est franchement bien pratique ^^.
Jai restauré lautre jour un backup tout à tres bien fonctionner, super !
Mais, et cest un gros mais !
Au click sur restaurer, on a pas de message de confirmation, (a moins que jai déjà oublié ^^') et surtout on a le droit a un spinner et cest tout.
Aucun suivie ou % d’avancement. Jai tenté de suivre les logs mais l’info est tres vite noyé par des remonter (zigbee dans mon cas).
Pour « suivre » l’avancement je suis allez dans le dossier restore et jai check la db size ^^.
Je pense que ça cest un gros point noir dun point de vue utilisateur. Surtout sur un service payant .
En effet c’est le genre de truc important pour la confiance de l’utilisateur !
Le minimum serait un message qui dit que ça prend un certain temps + un message quand c’est fini… le top serait une progress bar
Merci pour ton retour @spenceur ! Cool si ça marche en tout cas !
Oui on peut toujours faire mieux
Tu parles d’une restauration dans une instance existante ( en allant dans « Paramètres » => « Sauvegardes » => « Restaurer » ) ? Ou en installant une instance vierge et connexion « depuis Gladys Plus » ?
Je pourrais améliorer en listant les étapes de restauration ( téléchargement / déchiffrement / dézippage / copie ), par contre au sein d’une seule étape, j’ai pas forcément l’avancement parce que certaines étapes ne donnent pas d’états d’avancement
Oui mais si tu peux connaitre la taille du fichier à restaurer tu peux faire un calcul du ratio taille totale/taille téléchargée et taille totale/taille copiée et afficher le ratio, le temps de déchiffrement et dézippage sont peut-être pas grand chose sur le total, à la limite mettre le temps écoulé depuis l’heure de début du process et la taille du fichier (ce qui indique un peu que sur un gros fichier ca peut prendre du temps, à la limite stocker la valeur du temps de traitement de la dernière restauration et l’afficher.
Je suis assez d’accord, la feature en soit est top mais je me suis fait le même constant il y a quelques temps quand j’ai réinstallé mon instance from scratch et restauré via la connexion « depuis Gladys Plus ».
Je suis tombé sur une session temp-user sans indication.
Je me suis donc déconnecté et reconnecté avec mon compte local pour voir si c’était mieux et si la restauration était terminé mais ça échouait : la restauration était en cours et seul le compte temp-user était créé (pour du temporaire).
J’ai commencé à comprendre le système avec l’utilisation d’un utilisateur temporaire pour la restauration quand j’ai été voir la taille de la bdd sqlite qui augmentait mais sans aucune indication sur l’UI, c’était pas évident à comprendre et je pense qu’un utilisateur lambda aurait rapidement abandonné et aurait été frustré
Ma connexion n’est pas terrible donc la restauration a pris pas mal de temps, c’est pour ça que j’ai eu le temps de debuguer pour comprendre ce qu’il se passait
Un message en mode bandeau sur l’UI serait vraiment bien pour informer l’utilisateur que sa restauration est en cours que ce soit sur une instance existante ou vierge via la page de Démarrage Gladys
Jen doute absolument pas ce nest quun retour pour de l’amélioration
Apres a toi a voir si cest prio. On va pas tout les 4 matin dessus sauf dans le cas d’un rpi deffectueux ^^’