Hello, J'ai quelques remarques concernant le mécanisme de mises à jour du core et des plugins/thèmes.
Actuellement : * Quand on met à jour le core, on déroule le téléchargement/remplacement de la nouvelle archive, puis on invite l'utilisateur à se reconnecter. Lors de la reconnexion, c'est admin/index.php qui finit la mise à jour via un timide message d'information en haut. * Quand on met à jour un plugin/thème, même topo, mais lorsque l'install du plugin/thème est faite, on est dans le contexte du blog courant de l'utilisateur qui se connecte. Les problèmes actuels: * Tant que l'utilisateur ne s'est pas reconnecté pour finaliser l'installation, toute la ferme est dans un état instable * On espère que la mise à jour lors de la connexion ne prend pas trop de temps pour que tout soit fait en une seule page PHP * On espère que l'utilisateur qui se connectera juste après la màj sera un super administrateur * Au moment du clic sur le fameux "vous êtes à 1 clic de la fin", seul le super administrateur est déconnecté Je propose le nouveau comportement suivant : * Le clic sur le "vous êtes à 1 clic de la fin" déconnecte TOUS les utilisateurs de la ferme * tant qu'un super-admin ne s'est pas reconnecté : * Tous les blogs sont placés "en maintenance", avec page d'accueil spécifique * Aucun autre utilisateur ne peut se connecter * On met en place une page dédiée "post-installation" à la place de la notification timide, qui permet éventuellement d'être multi-étapes, voire asynchrone, pour permettre de gros upgrades. Seul le passage de toutes les pages de mise à jour réactive l'accès aux autres utilisateurs à l'admin -- Bruno _______________________________________________ Dev mailing list [email protected] http://ml.dotclear.org/listinfo/dev
