Page 1 sur 1

[RESOLU] Utilisation de wapt.install()

Publié : 29 juin 2022 - 23:52
par AlbanUCA63
Bonjour à tous

J'ai un soucis lorsque j'utilise la fonction WAPT.install('paquet').
J'ai une erreur lors de son exécution:

Code : Tout sélectionner

2022-06-29 23:37:48,592 CRITICAL Error downloading package from http repository, please update... error : 'NoneType' object has no attribute 'split'
2022-06-29 23:37:48,595 CRITICAL Error downloading some files : [(u'https://monserveur/wapt/monpaquet.wapt', "'NoneType' object has no attribute 'split'")]
2022-06-29 23:37:48,598 CRITICAL Packagexxxxxx [x64_fr_PROD] not installed due to errors : TypeError: coercing to Unicode: need string or buffer, NoneType found
Peut importe le paquet que je met en paramètre... même résultat.

Je dois également utiliser la fonction WAPT.remove('paquet') qui ne pose pas de soucis (normal, on ne télécharger rien:) ).

Le but étant d'appeler le paquet en question plutôt que de lancer les commandes d'install et uninstall dans le paquet en cours de création.

Question supplémentaire, comment ferait-on pour passer un "wapt-get install mon_paquet" dans un script ? Ca ne passe pas via un run(r'')

Si besoin d'autres infos, n'hésitez pas.
On est sur du wapt 2.2 entreprise.

Merci à tous,

Alban

Re: Utilisation de wapt.install()

Publié : 30 juin 2022 - 15:15
par dcardon
c'est quoi le code exacte du truc qui marche pas (ie le code complet du setup.py qui montre le pb)

Denis

Re: Utilisation de wapt.install()

Publié : 30 juin 2022 - 16:18
par AlbanUCA63
Bonjour Denis,

C'est juste quand j'utilise WAPT.install('monpaquet').

Après plusieurs tests, je vois que cela fonctionne une fois le paquet construit.
Cela me met l'erreur citée uniquement en utilisant Pyscripter.

Je dirais qu'on est à moitié résolu, le résultat à l'air d'être là, je continue mes tests

Alban

Re: Utilisation de wapt.install()

Publié : 01 juil. 2022 - 10:12
par AlbanUCA63
Bonjour à tous,

Je confirme que tout fonctionne une fois le paquet construit.
Peut-être un soucis sur ma machine de dev....

Bon courage à tous,

Alban

Re: Utilisation de wapt.install()

Publié : 01 juil. 2022 - 11:18
par dcardon
Salut Alban,

ça devrait fonctionner dans pyscripter. Tu peux essayer d'installer pyscripter3 sur une machine vierge pour voir si tu arrives à reproduire le problème.
Ceci dit, il faut faire attention avec l'usage de WAPT.install(xxxx) car l'agent WAPT ne sait pas qu'il doit le pré-télécharger dans le cache, et que si l'installation se fait à l'arrêt du poste et qu'il n'y a plus de connexion réseau à ce moment là ça va planter.

A bientôt,

Denis

Re: Utilisation de wapt.install()

Publié : 01 juil. 2022 - 15:43
par AlbanUCA63
Ok merci pour l'info.
Je testerais à l'occasion :)

Merci !