MTES-MCT / metadata-postgresql

Plume : gestion des métadonnées du patrimoine PostgreSQL
https://mtes-mct.github.io/metadata-postgresql/
GNU Affero General Public License v3.0
1 stars 1 forks source link

installation pénible #51

Closed FERRATON closed 2 years ago

FERRATON commented 2 years ago

Lors de la première utilisation Plume cherche à installer des bibliothèques python. La console qui s'ouvre est déroutante car les temps d'attentes sont très longs... voir en PJ les nombreux essais avec timeout... Je me doute que ce n'est pas si facile, mais il y a peut-être possibilité d'optimiser un peu... Au minimum peut-être mettre un message d'avertissement indiquant que les temps peuvent être longs... Peut-être ne pas insister après un premier timeout ? A voir ce qui peut-être fait... Bonne journée Alai timeout_plume n

alhyss commented 2 years ago

Les timeout interviennent sur la tentative de mise à jour de pip, en fait, pas sur l'installation des bibliothèques. pip a une option --retries pour contrôler le nombre de tentatives, et on pourrait effectivement se contenter d'un essai. Peut-être qu'utiliser --quiet pour ne pas afficher les avertissements qui risquent d'inquiéter inutilement l'utilisateur serait également une bonne chose.

WREATCHED commented 2 years ago

Je confirme que ce n'est pas l'installation des bibliothèques, puisqu'elles se font maintenant en local et très rapidement, ce qui est un plus. J'ai souhaité puisque cela se produit parfois, la mise à jour de PIP qui lui nécessite une connexion internet. Encore une fois, c'est pour de la robustesse et dire que c'est pénible, c'est un peu exagéré. Solution,

Concernant l'outil, tu ne nous a pas fait de retour @FERRATON

WREATCHED commented 2 years ago

Corrigé pour la version 0.4 Bêta poussé sur le GitHub à l'instant Donc : --retries 1 et --timeout 2

FERRATON commented 2 years ago

Perso je ne ferais pas la mise à jour de pip. Sinon il est peut-être possible de récupérer les paramètres de proxy pour les ajouter dans la commande de mise à jour ? (pas eu le temps de regarder le code pour voir si tu le fais déjà, je suis en visio ce matin)... Sinon pour un retour sur l'outil je n'ai pas fait de retour, mais pas besoin je pense.... l'outil à atteint un niveau de sophistication que je n'avais pas imaginé lorsque j'ai fait le proto...donc image

alhyss commented 2 years ago

@WREATCHED Un timeout de 2 secondes est peut-être un peu violent ? S'il n'y a qu'un seul essai, on peut peut-être laisser 5 secondes au serveur pour répondre ?

La tentative de mise à jour de pip me semble une bonne chose, surtout avec les vieilles versions de QGIS qui peuvent traîner des versions de pip sérieusement obsolètes. On peut espérer qu'elle ne soit pas nécessaire et que même les vieux pip installeront correctement nos bibliothèques (on compte même dessus pour les installations sans accès internet), mais je ne vois pas d'effet négatif potentiel à faire la mise à jour lors de l'installation.

FERRATON commented 2 years ago

Le principal inconvénient selon moi est que la commande sans l'option --proxy risque de ne jamais fonctionner dans les services.

alhyss commented 2 years ago

En télétravail sans VPN ça marche :)

WREATCHED commented 2 years ago

@FERRATON Salut Alain La dernière version toute chaude pour les mises à jours des bibli suite à l'ouverture de Plume

Qu'en penses-tu ?

https://user-images.githubusercontent.com/66324136/176674695-00542c23-0261-45e1-ba18-bd953d355ff8.mp4

FERRATON commented 2 years ago

Salut Didier, Pour l'instant je ne peux juger que l'ergonomie... Le remplacement des fenêtres MS-DOS par une barre de progression est très positif... Pour le reste j'attends de disposer de la version pour faire quelques tests... Bonne journée Alain