<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>