DISIC / observatoire

🕵️‍♀️ Observatoire de la qualité des démarches en ligne
https://observatoire.numerique.gouv.fr/
GNU Lesser General Public License v3.0
10 stars 4 forks source link

Message incompréhensible à la connexion (profil admin) #1184

Open AnthonyBrunelli opened 1 year ago

AnthonyBrunelli commented 1 year ago

Retour de l'utilisatrice: "j'ai fait la mise à jour des extensions" Cf. copie d'écran.

AnthonyBrunelli commented 1 year ago

Capture d’écran 2022-09-15 à 11 27 26

AnthonyBrunelli commented 1 year ago

Utilisatrice connectée par défaut en arrivant sur la page d'accueil, sur Chrome. Non reproduit (j'ai essayé).

lucaa commented 1 year ago

Cet écran est l'écran d'une opération d'administration technique, qui est affiché aux utilisateurs admins, et qui guide l'administrateur pour 'réparer' une configuration conflictuelle sur le wiki, au niveau des modules installées ou versions incompatibles.

Il s'affiche après un redemarrage du serveur et est sous forme d'un assistant: lorsque toutes les étapes de configuration sont suivies, le message ne s'affiche plus (ni a l'admin qui l'a vu la première fois ni aux autres) jusqu'au prochain redemarrage quand la configuration est vérifiée à nouveau et, si des réparations sont trouvé necessaires, le message est affiché à nouveau si l'utilisateur courant est admin (et donc a le pouvoir de les réparer).

Pour éviter d'avoir ce type de message affiché à des utilisateurs qui ne savent pas comment les traiter, il faudrait finaliser l'implémentation de la séparation entre admin technique et admin dinum décrite par #1169, et ne donner le droit d'admin téchnique qu'aux utilisateurs qui sont effectivement des administrateurs techniques.

Normalement, il n'y a pas de raison que cette étape de vérification trouve des reparations de configuration à faire, l'état de la production est censé être propre, mais je vais re-vérifier et essayer de comprendre quelle réparation a été identifiée comme necessaire. Le fait que l'assistant s'affiche au prochain démarrage dépend, en plus de l'état du serveur, de l'action choisie la dernière fois par l'admin qui a suivi les étapes de l'assistant. Quel est le bouton qui a été cliqué dans l'écran ci-dessus?

lucaa commented 1 year ago

J'ai regardé l'état de la production qui pourrait donner ce message et il y avait effectivement une extension marquée comme installée par 2 moyens différents (extension coeur mais aussi marquée comme installée dans l'extension manager), ce qui pourrait donner cet écran de configuration, sans poser des problèmes fonctionnels. J'ai enlevé l'extension de l'extension manager, effective au prochain redémarrage.

Cette double installation vient des instructions d'installation probablement, qui indiquent d'installer OpenCSV comme une extension - dans https://github.com/DISIC/observatoire/wiki/Instructions-d'installation-v-5.x#%C3%A0-installer- - mais aussi, si nécessaire comme extension coeur pour l'import de données https://github.com/DISIC/observatoire/wiki/Import-des-donn%C3%A9es-de-l'observatoire---v5.x , comme dépendance de batch import.