Bonjour tout le monde.
J'utilise les paquets du dépôt TIS pour déployer Google Chrome sur un parc. Dans l'ensemble, ça fonctionne bien, mais pour un petit nombre de postes (8 sur 86, tous en Win 10 Pro), le paquet échoue avec cette erreur :
installing fws-chrome(=78.0.3904.108-4) Traceback (most recent call last): File "C:\Program Files (x86)\wapt\common.py", line 3851, in install_wapt exitstatus = setup.install() File "c:\windows\temp\wapttc2iq_\setup.py", line 39, in install File "C:\Program Files (x86)\wapt\setuphelpers.py", line 3750, in disable_task return ensure_unicode(run(ur'schtasks /Change /TN "%s" /DISABLE' % name)) File "C:\Program Files (x86)\wapt\setuphelpers.py", line 1068, in run raise CalledProcessErrorOutput(proc.returncode,cmd,''.join(output)) CalledProcessErrorOutput: Command 'schtasks /Change /TN "GoogleUpdateTaskMachineCore" /DISABLE' returned non-zero exit status 1. Output:Erreur : le nom de la tâche spécifiée "GoogleUpdateTaskMachineCore" n'existe pas dans le système.
CalledProcessErrorOutput: Command 'schtasks /Change /TN "GoogleUpdateTaskMachineCore" /DISABLE' returned non-zero exit status 1. Output:Erreur : le nom de la tâche spécifiée "GoogleUpdateTaskMachineCore" n'existe pas dans le système.
Dans le setup.py, ça correspond donc à :
# Disabling Google Chrome auto updates disable_task('GoogleUpdateTaskMachineCore') disable_task('GoogleUpdateTaskMachineUA')
Il semblerait que sur certaines machines (pour une raison que j'ignore), l'installation de Google Chrome ne crée pas la tâche planifiée, et donc sa suppression échoue. Est-ce qu'il serait possible de modifier le paquet comme ça :
for task in [' GoogleUpdateTaskMachineCore', 'GoogleUpdateTaskMachineUA']: if task_exists(task): disable_task(task)
Ce qui permettrait d'ignorer ces cas là où la tâche n'existe pas.
Je pourrais forker ce paquet et le maintenir moi (c'est peut être ce que je vais faire d'ailleurs), mais si le paquet WAPT du dépôt TIS est ajusté, tout le monde en profitera ;-)
Cordialement, Daniel, pour l'équipe technique de Firewall Services