[Wapt] wapt ne fonctionne plus depuis l'installation de berger leuvrault

Hubert TOUVET htouvet at tranquil.it
Fri Apr 3 20:17:49 CEST 2020


Bonsoir,
il y a eu une remontée similaire il ya quelques jours par Daniel Berteaud.
Certains logiciels n'encodent pas correctement la date d'installation
dans la base de registre, et wapt n'est pas assez tolérant.
Evan a intégré un patch pour la prochaine version.

https://github.com/tranquilit/WAPT/commit/6823f74498d07dd7709703637f789c44868c30ab#diff-715a0773735c216fde056637f560e2e4

en attendant, il faut aller changer la date d'installation de Berger 
Levrault dans la base de registre par une valeur acceptable (YYYMMJJ)

Hubert

Le 25/03/2020 à 17:06, Daniel Berteaud a écrit :
Bonjour.
J'utilise WAPT (community) sur une centaine de postes, sans gros soucis.
Mais aujourd'hui, j'ai passé pas mal de temps à débuguer un problème sur
un de ces postes. Le poste enregistré dans l'inventaire ne remontait
plus son état (par exemple, un logiciel que j'ai installé en version 3
manuellement avec wapt-get install apparaissait toujours en version 2
dans l'inventaire). En débugant plus, en fait, toutes les commandes
remontaient la même erreur :

FATAL ERROR : 'ascii' codec can't encode character u'\xe9' in position
4: ordinal not in range(128) : faulty string is 'u'17 d\xe9cembre 2019''
Traceback (most recent call last):
  File "<string>", line 1431, in <module>
  File "<string>", line 1213, in main
  File "C:\Program Files (x86)\wapt\common.py", line 5477, in
register_computer
    inv = self._get_host_status_data(old_hashes, new_hashes, force=True,
include_dmi=True, include_wmi=True)
  File "C:\Program Files (x86)\wapt\common.py", line 5770, in
_get_host_status_data
   
_add_data_if_updated(inv,'installed_softwares',setuphelpers.installed_softwares(''),old_hashes,new_hashes)
  File "C:\Program Files (x86)\wapt\setuphelpers_windows.py", line 2961,
in installed_softwares
   
result.extend(list_fromkey("Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall",noredir=False))
  File "C:\Program Files (x86)\wapt\setuphelpers_windows.py", line 2924,
in list_fromkey
    date = str(reg_getvalue(appkey,'InstallDate','')).replace('\x00','')
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in
position 4: ordinal not in range(128)
Exception at 00442147: UnicodeEncodeError:
exceptions.UnicodeEncodeError: 'ascii' codec can't encode character
u'\xe9' in position 4: ordinal not in range(128).

J'ai fini par trouver le responsable dans la BdR : un des logiciels
installé utilisait la chaîne "19 Décembre 2019" dans le InstallDate
(alors que tous les autres soft utilisent un format YYYMMJJ). Et en
supprimant l'accent, tout est OK.

Ne faudrait-il pas que WAPT ignore la date, si il n'arrive pas à la
parser, plutôt que de s'arrêter brutalement ? C'est peut être rare comme
cas, mais on n'a aucun contrôle sur ce que renseignent les logiciels
dans ce champs

++

-- 

Logo%20FWS <https://www.firewall-services.com>

	
*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
Matrix: @dani:fws.fr
https://www.firewall-services.com



Le 03/04/2020 à 19:44, Regis Maurisso a écrit :
> Bonjour,
> J'ai installé sur les 3 nouveaux postes de la comptabilité
> wapt-entreprise en windows 10 (serveur debian 10 et wapt 1.8.1). Mes
> logiciels dans wapt se sont déployés sans problèmes et j'avais bien le
> retour de mes postes dans la console.
> Jusqu’à ce que Berger Leuvrault installe les logiciels de comptabilité
> fonctionnant sur une base de données Oracle.
> Depuis cette installation je n'ai plus de retour de mes postes dans la
> console, ils apparaissent bien connecté et comme si ils étaient à jour.
> Sur les postes j'ai des warning dans les logs de wapt
> /WARNING Unable to update server status : 'ascii' codec can't encode
> character u'\xe9' in position 3: ordinal not in range(128) : faulty
> string is 'u'6 fevrier 2020'' re-enabling wuauserv previous state: 0/
> les messages sont similaires pour les paquets en attente
> d'installation, les paquets proviennent du dépôt tranquil-it
> (tis-adobe reader, tis-firefox ces paquets fonctionnent sur le reste
> de mes postes).
> Cordialement,
>
> Régis MAURISSO
>
>
>
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it
> http://lists.tranquil.it/listinfo/wapt

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20200403/4c7fb063/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cmpokehdgmkngape.png
Type: image/png
Size: 14520 bytes
Desc: not available
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20200403/4c7fb063/attachment.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: OpenPGP digital signature
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20200403/4c7fb063/attachment.sig>


More information about the WAPT mailing list