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

Répondre à