<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Bonjour,<br>
    <br>
    Je viens de faire la mise à jour 1.5.1.23 > 1.5.1.26 et j'ai eu
    le même soucis, à savoir l'installation du waptupgrade bloqué (ou
    plutôt la tâche planifiée qu'il créé).<br>
    Sur une cinquantaine de postes cela s'est présenté sur une dizaine
    environ.<br>
    Cela s'était déjà présenté sur quelques postes lors de la mise à
    jour 1.3 > 1.5.<br>
    <br>
    La solution que j'ai utilisé sur les postes récalcitrants est de
    tuer le processus de mise à jour bloqué et de forcer la
    réinstallation du paquet :<br>
    taskkill /F /IM waptagent.tmp<br>
    wapt-get install b2p-waptupgrade -f<br>
    <br>
    Mais ça ne fonctionne pas à tout les coups, j'ai dû relancer
    l'installation de multiples fois sur certains postes.<br>
    <br>
    Cordialement,<br>
    Bastien<br>
    <div class="moz-signature"><br>
    </div>
    <div class="moz-cite-prefix">Le 17/07/2018 à 15:33, MORILLO Jordi a
      écrit :<br>
    </div>
    <blockquote type="cite"
cite="mid:AM0PR08MB307380BC17EDDDCAC8E633E2E25C0@AM0PR08MB3073.eurprd08.prod.outlook.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        color:black;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"Préformaté HTML Car";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";
        color:black;}
span.PrformatHTMLCar
        {mso-style-name:"Préformaté HTML Car";
        mso-style-priority:99;
        mso-style-link:"Préformaté HTML";
        font-family:Consolas;
        color:black;
        mso-fareast-language:EN-US;}
p.msonormal0, li.msonormal0, div.msonormal0
        {mso-style-name:msonormal;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;
        color:black;}
span.EmailStyle20
        {mso-style-type:personal;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
span.EmailStyle21
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
      <div class="WordSection1">
        <p class="MsoNormal"><span style="color:#1F497D">Bonjour,<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">En fait je ne
            pense pas que la 1.5.1.26 soit à incriminer. Je pense plutôt
            que de manière globale, sur la 1.5, il y a un accès
            concurrent ou un autre truc qui se passe mal, peut-être un
            fichier locké.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">Impossible sur
            la majorité de mes postes en test d’installer la 1.5.1.23
            avec un GPO startup script.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">Du coup, je me
            suis rabattu sur un script vbs, en GPO, mais cette fois ci
            dans la partie Shutdown.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">Pour le process
            de MAJ, j’ai démarré à distance 10 postes, attendu 5 min.
            Une fois remonté et UP dans la console Wapt, j’ai lancé le
            wapt update et wapt upgrade.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">Sur un autre
            site en test, des stagiaires ont éteint des postes après
            avoir travaillé et on m’a signalé que ces postes sont restés
            bloqué sur la fenêtre de mise à jour wapt. Dans les détails,
            on pouvait voir que c’était au moment de l’installation du
            package waptupgrade.<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">Tous ces
            postes, comme tout mon parc de 750 machines étaient sous la
            1.3 depuis des lustres sans jamais aucun soucis (la GPO
            startup fonctionnait bien, comme tout le reste d’ailleurs).<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">1/3 du parc est
            en W7 up-to-date sur de l’AD M$ et les 2/3 restants sont en
            W7 non up-to-date (depuis 1 an ½) sur un AD Samba. Les 2
            parcs rencontres des soucis sur la 1.5 pourtant, , j’avais
            pris soin de ne pas faire l’upgrade du serveur de la 1.3
            vers 1.5. J’ai préféré monter un autre serveur en pareil,
            avec un autre fqdn afin de limiter les « risques ».<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D">J’ai
            malheureusement l’impression que je suis un cas isolé<o:p></o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
        <div>
          <div style="border:none;border-top:solid #E1E1E1
            1.0pt;padding:3.0pt 0cm 0cm 0cm">
            <p class="MsoNormal"><b><span
                  style="color:windowtext;mso-fareast-language:FR">De :</span></b><span
                style="color:windowtext;mso-fareast-language:FR"> WAPT
                <a class="moz-txt-link-rfc2396E" href="mailto:wapt-bounces@lists.tranquil.it"><wapt-bounces@lists.tranquil.it></a>
                <b>De la part de</b> Hubert TOUVET<br>
                <b>Envoyé :</b> mardi 17 juillet 2018 14:58<br>
                <b>À :</b> <a class="moz-txt-link-abbreviated" href="mailto:wapt@lists.tranquil.it">wapt@lists.tranquil.it</a><br>
                <b>Objet :</b> Re: [Wapt] Pb upgrade 1.5.1.23 ->
                1.5.1.26<o:p></o:p></span></p>
          </div>
        </div>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal" style="margin-bottom:12.0pt">Bonjour,<br>
          Bizarre, surtout que la partie client n'a pas bougé entre
          1.5.1.23 et 1.5.126, sauf le module pour les zip.<br>
          sqlite ne permet d'avoir 2 threads ou 2 processus qui accèdent
          en même temps à la base de données.<br>
          Là on a l'impression que 2 process veulent écrire
          simultanément ...<br>
          <br>
          Quel est le processus exact de mise à jour ? par gpo à l'arrêt
          et waptdeploy ?  <span
            style="font-size:12.0pt;mso-fareast-language:FR">
            <o:p></o:p></span></p>
        <div>
          <p class="MsoNormal">Le 17/07/2018 à 11:56, MORILLO Jordi a
            écrit :<o:p></o:p></p>
        </div>
        <blockquote style="margin-top:5.0pt;margin-bottom:5.0pt">
          <p class="MsoNormal">Bonjour à tous,<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Je viens d’upgrade mon wapt de la
            1.5.1.23 -> 1.5.1.26 et l’upgrade se fait plutôt dans la
            douleur.<o:p></o:p></p>
          <p class="MsoNormal">J’ai démarré un échantillon de 10 postes
            qui était en 1.5.1.23, puis à la main, depuis la console,
            j’ai lancé un wapt update + wapt upgrade.<o:p></o:p></p>
          <p class="MsoNormal">Pour rappel, mon waptdeploy se fait par
            une GPO au shutdown et non pas au Startup.<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Sur les 3/4 de mes postes j’ai l’erreur
            suivante dans la console Wapt :<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">  OperationalError: database is locked<o:p></o:p></p>
          <p class="MsoNormal">  Traceback (most recent call last):<o:p></o:p></p>
          <p class="MsoNormal">  File
            "C:\wapt\waptservice\waptservice.py", line 1156, in run<o:p></o:p></p>
          <p class="MsoNormal">    self.update_runstatus(_(u'Done:
{description}\n{summary}').format(description=self.running_task,summary=self.running_task.summary)
            )<o:p></o:p></p>
          <p class="MsoNormal">  File
            "C:\wapt\waptservice\waptservice.py", line 1019, in
            update_runstatus<o:p></o:p></p>
          <p class="MsoNormal">    self.wapt.runstatus = status<o:p></o:p></p>
          <p class="MsoNormal">  File "C:\wapt\common.py", line 2724, in
            runstatus<o:p></o:p></p>
          <p class="MsoNormal">   
            self.write_param('runstatus',waptstatus)<o:p></o:p></p>
          <p class="MsoNormal">  File "C:\wapt\common.py", line 6220, in
            write_param<o:p></o:p></p>
          <p class="MsoNormal">    self.waptdb.set_param(name,value)<o:p></o:p></p>
          <p class="MsoNormal">  File "C:\wapt\common.py", line 341, in
            set_param<o:p></o:p></p>
          <p class="MsoNormal">    self.db.execute('insert or replace
            into wapt_params(name,value,create_date) values
            (?,?,?)',(name,value,datetime2isodate()))<o:p></o:p></p>
          <p class="MsoNormal">OperationalError: database is locked<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Sur les postes en question, voici le
            waptservice.log :<o:p></o:p></p>
          <p class="MsoNormal">2018-07-17 11:15:36,914 CRITICAL Error
            downloading package from http repository, please update...
            error : database is locked<o:p></o:p></p>
          <p class="MsoNormal">2018-07-17 11:15:41,851 CRITICAL
            OperationalError: database is locked<o:p></o:p></p>
          <p class="MsoNormal">Exception in thread WaptTaskManager:<o:p></o:p></p>
          <p class="MsoNormal">Traceback (most recent call last):<o:p></o:p></p>
          <p class="MsoNormal">  File "C:\wapt\lib\threading.py", line
            801, in __bootstrap_inner<o:p></o:p></p>
          <p class="MsoNormal">    self.run()<o:p></o:p></p>
          <p class="MsoNormal">  File
            "C:\wapt\waptservice\waptservice.py", line 1179, in run<o:p></o:p></p>
          <p class="MsoNormal">    self.update_runstatus('')<o:p></o:p></p>
          <p class="MsoNormal">  File
            "C:\wapt\waptservice\waptservice.py", line 1019, in
            update_runstatus<o:p></o:p></p>
          <p class="MsoNormal">    self.wapt.runstatus = status<o:p></o:p></p>
          <p class="MsoNormal">  File "C:\wapt\common.py", line 2724, in
            runstatus<o:p></o:p></p>
          <p class="MsoNormal">   
            self.write_param('runstatus',waptstatus)<o:p></o:p></p>
          <p class="MsoNormal">  File "C:\wapt\common.py", line 6220, in
            write_param<o:p></o:p></p>
          <p class="MsoNormal">    self.waptdb.set_param(name,value)<o:p></o:p></p>
          <p class="MsoNormal">  File "C:\wapt\common.py", line 341, in
            set_param<o:p></o:p></p>
          <p class="MsoNormal">    self.db.execute('insert or replace
            into wapt_params(name,value,create_date) values
            (?,?,?)',(name,value,datetime2isodate()))<o:p></o:p></p>
          <p class="MsoNormal">OperationalError: database is locked<o:p></o:p></p>
          <p class="MsoNormal"> <o:p></o:p></p>
          <p class="MsoNormal">Help please <span style="font-family:
              inherit; font-size: inherit;">☺</span><o:p></o:p></p>
          <p class="MsoNormal"><span
              style="font-size:12.0pt;font-family:"Times New
              Roman",serif;mso-fareast-language:FR"><br>
              <br>
              <br>
              <o:p></o:p></span></p>
          <pre>_______________________________________________<o:p></o:p></pre>
          <pre>WAPT mailing list<o:p></o:p></pre>
          <pre><a href="mailto:WAPT@lists.tranquil.it" moz-do-not-send="true">WAPT@lists.tranquil.it</a><o:p></o:p></pre>
          <pre><a href="http://lists.tranquil.it/listinfo/wapt" moz-do-not-send="true">http://lists.tranquil.it/listinfo/wapt</a><o:p></o:p></pre>
        </blockquote>
        <p class="MsoNormal"><span
            style="font-size:12.0pt;font-family:"Times New
            Roman",serif;mso-fareast-language:FR"><o:p> </o:p></span></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
WAPT mailing list
<a class="moz-txt-link-abbreviated" href="mailto:WAPT@lists.tranquil.it">WAPT@lists.tranquil.it</a>
<a class="moz-txt-link-freetext" href="http://lists.tranquil.it/listinfo/wapt">http://lists.tranquil.it/listinfo/wapt</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>