<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Le 09/04/2014 16:51, "Frédéric VOLPI
      (Rectorat)" a écrit :<br>
    </div>
    <blockquote cite="mid:53455E8C.9050100@ac-nantes.fr" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      <div class="moz-cite-prefix">Bonjour,<br>
        J'ai modifié le script en ajoutant les valeurs. Au passage dans
        le fichier de log, j'ai eu plusieurs erreurs avec des numéros
        différents.<br>
        Ma question :<br>
        Mon client Wapt, sur le poste, est toujours en erreur ! <br>
        Faut-il incrémenter le numéro de version du paquet et refaire
        une mise à jour ?</div>
    </blockquote>
    Il faut toujours incrémenter le numéro de version du paquet s'il a
    été "uploadé" sur le serveur wapt, car l'index sur le serveur n'est
    pas mis à jour si la version ne change pas, et les clients ne
    re-téléchargeront pas la mise à jour si la version du paquet n'est
    pas changée.<br>
    (or les clients peuvent avoir déjà téléchargé la mise à jour sans
    nécessairement l'installer)<br>
    <blockquote cite="mid:53455E8C.9050100@ac-nantes.fr" type="cite">
      <div class="moz-cite-prefix"> Si oui, je risque de reproduire
        encore une fois l'erreur si le paquet refait l’installation de
        libreoffice avec peut-être un nouveau numéro ?<br>
      </div>
    </blockquote>
    Normalement, si l'installation de libreoffice a réussi, la procédure
    de install() de setup.py pour le paquet libreoffice ne refait pas
    l'installation, mais met just eà jour le numéro de version du paquet
    Wapt dans la base locale.<br>
    ...<br>
        # check if libreoffice is already installed<br>
        if WAPT.options.force or not
    installed_softwares(uninstallkey[0]):<br>
            print("installing LibreOffice")<br>
    ...<br>
    <blockquote cite="mid:53455E8C.9050100@ac-nantes.fr" type="cite">
      <div class="moz-cite-prefix"> Ne serait-il pas possible d'avertir
        l'utilisateur que LibreOffice  est "en train  de se mettre" à
        jour et donc de patienter un petit peu.<br>
      </div>
    </blockquote>
    Oui, on pense rajouter une fonction qui empêche de lancer un
    logiciel pendant son installation :
    <a class="moz-txt-link-freetext" href="http://roundup.tranquil.it/wapt/issue219">http://roundup.tranquil.it/wapt/issue219</a><br>
    <blockquote cite="mid:53455E8C.9050100@ac-nantes.fr" type="cite">
      <div class="moz-cite-prefix"> <br>
        Merci pour vos lumières<br>
        A+<br>
      </div>
    </blockquote>
    Hubert<br>
    <blockquote cite="mid:53455E8C.9050100@ac-nantes.fr" type="cite">
      <div class="moz-cite-prefix"> <br>
        Le 08/04/2014 16:13, Hubert TOUVET a écrit :<br>
      </div>
      <blockquote cite="mid:53440419.2070203@tranquil.it" type="cite">
        <meta content="text/html; charset=ISO-8859-1"
          http-equiv="Content-Type">
        <div class="moz-cite-prefix"><span style="color: rgb(51, 51,
            51); font-family: helvetica, arial, clean, sans-serif;
            font-size: 13px; font-style: normal; font-variant: normal;
            font-weight: normal; letter-spacing: normal; line-height:
            17px; orphans: auto; text-align: start; text-indent: 0px;
            text-transform: none; white-space: normal; widows: auto;
            word-spacing: 0px; -webkit-text-stroke-width: 0px;
            background-color: rgb(255, 255, 255); display: inline
            !important; float: none;">L'erreur retournée par msiexec est
            : <br>
          </span><span style="color: rgb(51, 51, 51); font-family:
            helvetica, arial, clean, sans-serif; font-size: 13px;
            font-style: normal; font-variant: normal; font-weight:
            normal; letter-spacing: normal; line-height: 17px; orphans:
            auto; text-align: start; text-indent: 0px; text-transform:
            none; white-space: normal; widows: auto; word-spacing: 0px;
            -webkit-text-stroke-width: 0px; background-color: rgb(255,
            255, 255); display: inline !important; float: none;"><span
              style="color: rgb(51, 51, 51); font-family: helvetica,
              arial, clean, sans-serif; font-size: 13px; font-style:
              normal; font-variant: normal; font-weight: normal;
              letter-spacing: normal; line-height: 17px; orphans: auto;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; widows: auto; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; background-color: rgb(255,
              255, 255); display: inline !important; float: none;">"Error

              1641 means the machine requires a reboot but has succeeded
              with the install.</span>"<br>
            <br>
            En fait, il faudrait "accepter" l'erreur 1641 lors du
            run('...')<br>
            Cela peut être spécifié avec l'argument </span><span
            style="color: rgb(51, 51, 51); font-family: helvetica,
            arial, clean, sans-serif; font-size: 13px; font-style:
            normal; font-variant: normal; font-weight: normal;
            letter-spacing: normal; line-height: 17px; orphans: auto;
            text-align: start; text-indent: 0px; text-transform: none;
            white-space: normal; widows: auto; word-spacing: 0px;
            -webkit-text-stroke-width: 0px; background-color: rgb(255,
            255, 255); display: inline !important; float: none;"><span
              style="color: rgb(51, 51, 51); font-family: helvetica,
              arial, clean, sans-serif; font-size: 13px; font-style:
              normal; font-variant: normal; font-weight: normal;
              letter-spacing: normal; line-height: 17px; orphans: auto;
              text-align: start; text-indent: 0px; text-transform: none;
              white-space: normal; widows: auto; word-spacing: 0px;
              -webkit-text-stroke-width: 0px; background-color: rgb(255,
              255, 255); display: inline !important; float: none;">accept_returncodes


              (de type "list") qui est une liste des codes numériques de
              retour de la commande lancée qu'il faut considérer comme
              OK.</span><br>
            ...<br>
                    args.append('QUICKSTART=0')<br>
                    cmd = ' '.join(args)<br>
                    run(cmd, accept_returncodes=[0,1601,1641])<br>
          </span><br>
          <br>
          Le 08/04/2014 13:49, "Frédéric VOLPI (Rectorat)" a écrit :<br>
        </div>
        <blockquote cite="mid:5343E242.2010505@ac-nantes.fr" type="cite">
          <pre wrap="">installing LibreOffice
2014-04-08 09:02:31,638 CRITICAL Fatal error in install script: CalledProcessError: Command '('msiexec /qn /i LibreOffice_4.1.5_Win_x86.msi SELECT_WORD=1 SELECT_EXCEL=1 SELECT_POWERPOINT=1 CREATEDESKTOPLINK=0 RebootYesNo=No ALLUSER=1 ISCHECKFORPRODUCTUPDATES=0 QUICKSTART=0',)' returned non-zero exit status 1641
2014-04-08 09:02:32,325 CRITICAL Package liv-libreoffice (package      : liv-libreoffice
version      : 4.1.5-0</pre>
        </blockquote>
        <br>
      </blockquote>
    </blockquote>
    <br>
  </body>
</html>