<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html;
      charset=windows-1252">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Oui, il ya un champ mal "designé" dans la table hostpackagestatus de
    la base Wapt.<br>
    Le champ uninstallkey est limité à 255 caractères, alors que c'est
    une liste très longue pour Office 2016<br>
    Dans la version suivante, ce champ est maintenant une liste, donc il
    n'y a plus de limite.<br>
    Dans l'immédiat, un contournement est d'augmenter la taille de ce
    champ dans la base de données (2000 au lieu de 255 semble convenir
    pour office...)<br>
    Sur le serveur Wapt;<br>
    <b><tt>sudo -u wapt psql -d wapt -c "ALTER TABLE hostpackagesstatus
        ALTER COLUMN uninstallkey TYPE varchar(2000);"</tt></b><tt><br>
      <br>
      <br>
      <br>
    </tt><br>
    <div class="moz-cite-prefix">Le 17/10/2018 à 12:38, MORILLO Jordi a
      écrit :<br>
    </div>
    <blockquote type="cite"
cite="mid:AM6PR08MB3079FBAB14B61AD4E1E10716E2FF0@AM6PR08MB3079.eurprd08.prod.outlook.com">
      <meta http-equiv="Content-Type" content="text/html;
        charset=windows-1252">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        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;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@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">Bonjour à tous,<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Pour info, car cela pourrait servir à
          d’autres :<o:p></o:p></p>
        <p class="MsoNormal">J’ai un vieux portable qui était en wapt
          1.3 et qui a été rebranché sur le réseau.<o:p></o:p></p>
        <p class="MsoNormal">Les GPO ont bien fait leurs boulots et le
          client wapt est passé en 1.6.2.7 mais le poste n’a pas voulu
          se « register » sur notre nouveau serveur wapt.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Lorsque je lancais un wapt-get register
          –ldebug sur le poste, j’avais l’erreur suivante :<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><i>2018-10-17 11:07:04,423 DEBUG <a
              href="https://wapt.educationetformation.fr:443"
              moz-do-not-send="true">
              https://wapt.educationetformation.fr:443</a> "POST
            /add_host HTTP/1.1" 200 178<o:p></o:p></i></p>
        <p class="MsoNormal"><i>Error when registering host against
            server <a href="https://wapt.educationetformation.fr"
              moz-do-not-send="true">
              https://wapt.educationetformation.fr</a>: Error on server:<o:p></o:p></i></p>
        <p class="MsoNormal"><i>InternalError('current transaction is
            aborted, commands ignored until end of transaction
            block\n',)2018-10-17 11:07:04,423 DEBUG Registering host
            info against server: {u'msg': u"Error on
            server:\nInternalError('current transaction is aborted,
            commands ignored until end of transaction block\\n',)",
            u'error_code': u'internalerror', u'success': False}<o:p></o:p></i></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">En cherchant du côté du serveur, j’ai vu
          dans /var/log/postgresql/postgresql-9.6-main.log une erreur
          qui m’a mis la puce à l’oreille :<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><i>2018-10-17 12:15:18.180 CEST [42959]
            wapt@wapt ERROR:  value too long for type character
            varying(255)<o:p></o:p></i></p>
        <p class="MsoNormal"><i>2018-10-17 12:15:18.180 CEST [42959]
            wapt@wapt STATEMENT:  INSERT INTO "hostpackagesstatus"
            ("host_id", "package", "version", "architecture", "locale",
            "maturity", "section", "priority", "signer",
            "signer_fingerprint", "description", "install_status",
            "install_date", "install_output", "install_params",
            "uninstall_key", "explicit_by", "repo_url", "depends",
            "conflicts", "last_audit_status", "last_audit_on",
            "last_audit_output", "next_audit_on") VALUES (…..<o:p></o:p></i></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Suivi ensuite d’une série de tuples
          correspondant aux packages présents sur ce poste.<o:p></o:p></p>
        <p class="MsoNormal">Un de mes anciens packages (office 2016)
          avaient une uninstall_key de 622 caracteres, bien évidement
          supérieur à varying(255)…<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">Je pense que sur la 1.3, la Mongodb devait
          être + flexible que le postgresql de la 1.5/1.6<o:p></o:p></p>
        <p class="MsoNormal">J’ai donc résolu le pb en faisant sur le
          poste :<o:p></o:p></p>
        <p class="MsoNormal">wapt-get forget
          mon_vieux_package_office2016<o:p></o:p></p>
        <p class="MsoNormal">wapt-get register<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">J’ai ensuite vu le poste remonter dans la
          console et j’ai pu lui réaffecter le nouveau package office.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal">En espérant que cela puisse servir à
          d’autres.<o:p></o:p></p>
        <p class="MsoNormal">Bonne journée !<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-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>