[RESOLU] fonction setuphelpers.killalltask (à corriger ?)

Share here your experience and thought about WAPT / Venez ici parlez de votre expérience avec Wapt, votre avis et vos envies
Règles du forum
Règles du forum communautaire
* English support on www.reddit.com/r/wapt
* Le support communautaire en français se fait sur ce forum
* Merci de préfixer le titre du topic par [RESOLU] s'il est résolu.
* Merci de ne pas modifier un topic qui est taggé [RESOLU]. Ouvrez un nouveau topic en référençant l'ancien
* Préciser version de WAPT installée ( 1.8.2 / 2.0 / 2.1 / 2.2 / etc.) AINSI QUE l'édition Enterprise / Discovery
* Préciser OS du serveur (Linux / Windows) et version (Debian Stretch/Buster - CentOS 7 - Windows Server 2012/2016/2019)
* Préciser OS de la machine d'administration/création des paquets (Windows 7 / 10)
* Comme tout forum communautaire, le support est fait bénévolement par les membres. Si vous avez besoin d'un support commercial, vous pouvez contacter le service commercial Tranquil IT au 02.40.97.57.55
louisinger
Messages : 27
Inscription : 26 juin 2018 - 09:40

28 juin 2018 - 11:23

Bonjour,

Je viens de me rendre compte d'un léger problème avec la fonction killalltask. Cela intervient lorsque par exemple on appel install_msi_if_needed() comme cela :

Code : Tout sélectionner

install_msi_if_needed(msi = msi, remove_old_version = True, killbefore = None)
Si :
1. killbefore = None (valeur par défaut)
2. remove_old_version = True
Alors :
Comme :

Code : Tout sélectionner

if remove_old_version :
        killalltasks(killbefore)
        remove_previous_version(key,min_version)
donc killalltask sera appelé avec la valeur None et killalltask(None) = AttributeError: 'NoneType' object has no attribute 'lower'

Je ne suis pas sure de moi et peut être que cela à une explication mais dans le doute j'ai préféré poster un message.
Avatar de l’utilisateur
htouvet
Expert WAPT
Messages : 388
Inscription : 16 mars 2015 - 10:48
Contact :

16 oct. 2018 - 16:09

Effectivement, il faut rajouter un test...
Merci !
Tranquil IT
Répondre