Page 1 sur 1

Problème operand type sur remove_desktop_shortcut

Posté : 21 avr. 2020 - 10:49
par jlatieule
Bonjour,


Je cherche à automatiser la suppression d'un raccourcis en récupérant le nom du logiciel présent dans le fichier control.

Code : Tout sélectionner

    nom_salvia = control.description.split(' ', )[-1]
    print nom_salvia

    # Suppression raccourci bureau public
    remove_desktop_shortcut('%s') % nom_salvia
J'ai le retour erreur suivant
2020-04-21 10:45:00,736 CRITICAL Fatal error in uninstall function: TypeError: unsupported operand type(s) for %: 'NoneType' and 'unicode':
Traceback (most recent call last):
File "C:\Program Files (x86)\wapt\waptpackage.py", line 2316, in call_setup_hook
hookdata = hook_func()
File "c:\waptdev\ophlm-salvia-financements-wapt\setup.py", line 44, in uninstall
remove_desktop_shortcut('%s') % nom_salvia
TypeError: unsupported operand type(s) for %: 'NoneType' and 'unicode'
J'ai tenté différentes méthodes qui se sont toutes révélée fausse.
Comment résoudre ce problème ?

En vous remerciant par avance

Cordialement

Re: Problème operand type sur remove_desktop_shortcut

Posté : 21 avr. 2020 - 17:58
par sfonteneau
J'ouvre un ticket chez nous car il y a effectivement un problème lorsque on utilise "description" de l'objet control dans uninstall

La valeur est None

Re: Problème operand type sur remove_desktop_shortcut

Posté : 30 avr. 2020 - 10:55
par jlatieule
ça marche, reste plus qu'a attendre le correctif

Merci encore