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

--

Logo%20FWS

Daniel Berteaud
FIREWALL-SERVICES SAS, La sécurité des réseaux
Société de Services en Logiciels Libres
Tél : +33.5 56 64 15 32