Page 2 sur 4

Re: Erreur Migration WAPT 1.3 vers 1.5

Posté : 12 déc. 2017 - 11:55
par tech62
J'ai re-effectué un apt-get remove / update / clean / install, mais l'erreur est toujours présente.
J'utilise ce dépôt :

Code : Tout sélectionner

deb  https://wapt.tranquil.it/debian/wapt-1.5/ stretch main
Est-ce le bon dépôt ?

EDIT : Visiblement , c'est le bon

Code : Tout sélectionner

Préparation du dépaquetage de .../tis-waptserver_1.5.1.9-tisdeb9-4425-ef7b7b4b_amd64.deb
La version correspond à celle indiquée précédemment dans le topic (nighty build)

Mais l'erreur est toujours présente

Code : Tout sélectionner

2017-12-12T12:07:36.536+0100    connected to: 127.0.0.1
2017-12-12T12:07:36.603+0100    exported 6 records
WARNING:root:Traceback (most recent call last):
  File "/opt/wapt/waptserver/waptserver_model.py", line 424, in update_host_data
    existing = Hosts.select(Hosts.uuid, Hosts.computer_fqdn).where(Hosts.uuid == uuid).first()
  File "/opt/wapt/lib/site-packages/peewee.py", line 4941, in select
    query = SelectQuery(cls, *selection)
  File "/opt/wapt/lib/site-packages/peewee.py", line 3016, in __init__
    self.require_commit = self.database.commit_select
  File "/opt/wapt/lib/site-packages/peewee.py", line 439, in __getattr__
    raise AttributeError('Cannot use uninitialized Proxy.')
AttributeError: Cannot use uninitialized Proxy.

CRITICAL:root:Error updating data for [SECRET] : AttributeError: Cannot use uninitialized Proxy.
Traceback (most recent call last):
  File "/opt/wapt/waptserver/scripts/postconf.py", line 511, in <module>
    main()
  File "/opt/wapt/waptserver/scripts/postconf.py", line 338, in main
    mongo_update_status = check_mongo2pgsql_upgrade_needed(waptserver_ini)
  File "/opt/wapt/waptserver/scripts/postconf.py", line 241, in check_mongo2pgsql_upgrade_needed
    run_verbose("sudo -u wapt /usr/bin/python /opt/wapt/waptserver/waptserver_upgrade.py upgrade2postgres")
  File "/opt/wapt/waptserver/scripts/postconf.py", line 68, in run_verbose
    output = subprocess.check_output(*args, shell=True, **kwargs)
  File "/usr/lib/python2.7/subprocess.py", line 219, in check_output
    raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command 'sudo -u wapt /usr/bin/python /opt/wapt/waptserver/waptserver_upgrade.py upgrade2postgres' returned non-zero exit status 1

Re: Erreur Migration WAPT 1.3 vers 1.5

Posté : 13 déc. 2017 - 15:06
par tech62
Up =)

Re: Erreur Migration WAPT 1.3 vers 1.5

Posté : 14 déc. 2017 - 11:37
par tech62
Réinstallation des paquets tentée avec la version mise à jour dans le dépôt

Code : Tout sélectionner

tis-waptXXX_1.5.1.10-tisdeb9-4448-a4bdc9c2
L'erreur a évoluée

Code : Tout sélectionner

2017-12-14T11:34:12.303+0100    connected to: 127.0.0.1
2017-12-14T11:34:12.390+0100    exported 6 records
Traceback (most recent call last):
  File "/opt/wapt/waptserver/scripts/postconf.py", line 511, in <module>
    main()
  File "/opt/wapt/waptserver/scripts/postconf.py", line 338, in main
    mongo_update_status = check_mongo2pgsql_upgrade_needed(waptserver_ini)
  File "/opt/wapt/waptserver/scripts/postconf.py", line 241, in check_mongo2pgsql_upgrade_needed
    run_verbose("sudo -u wapt /usr/bin/python /opt/wapt/waptserver/waptserver_upgrade.py upgrade2postgres")
  File "/opt/wapt/waptserver/scripts/postconf.py", line 68, in run_verbose
    output = subprocess.check_output(*args, shell=True, **kwargs)
  File "/usr/lib/python2.7/subprocess.py", line 219, in check_output
    raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command 'sudo -u wapt /usr/bin/python /opt/wapt/waptserver/waptserver_upgrade.py upgrade2postgres' returned non-zero exit status 1

Code : Tout sélectionner

sudo -u wapt /usr/bin/python /opt/wapt/waptserver/waptserver_upgrade.py upgrade2postgres

Code : Tout sélectionner

upgrading data from mongodb to postgresql
could not change directory to "/root": Permission non accordée
dumping mongodb data in /tmp/waptupgrade_20171214-Dec:50:1513248632.json
Read mongo data from 127.0.0.1...
2017-12-14T11:50:32.872+0100    connected to: 127.0.0.1
2017-12-14T11:50:32.940+0100    exported 6 records
6 records read.
File /tmp/waptupgrade_20171214-Dec:50:1513248632.json done.
Loading /tmp/waptupgrade_20171214-Dec:50:1513248632.json
6 recs to load
{'computer_fqdn': u'nomachine', 'uuid': u'uuidmachine'}
Traceback (most recent call last):
  File "/opt/wapt/waptserver/waptserver_upgrade.py", line 154, in upgrade2postgres
    load_json(filenames=data_import_filename)
  File "/opt/wapt/waptserver/waptserver_upgrade.py", line 99, in load_json
    uuid = rec.get('uuid', rec['wmi']['Win32_ComputerSystemProduct']['UUID'])
KeyError: 'wmi'
Exception while loading data, please check current configuration

Re: Erreur Migration WAPT 1.3 vers 1.5

Posté : 19 déc. 2017 - 10:21
par tech62
Pas d'idée sur le problème ? UP !

Re: Erreur Migration WAPT 1.3 vers 1.5

Posté : 19 déc. 2017 - 14:38
par sfonteneau
Je regarde

Le problème semble être ici :

Code : Tout sélectionner

          uuid = rec.get('uuid', rec['wmi']['Win32_ComputerSystemProduct']['UUID'])

Est t'il possible de votre coter de nous envoyer (en privé) le contenue de /var/lib/mongodb/

Stopper mongodb avant tout !

Vous pouvez l'envoyer a l'adresse sfonteneau@tranquil.it

Simon
Tranquil it systems

Re: Erreur Migration WAPT 1.3 vers 1.5

Posté : 19 déc. 2017 - 14:48
par tech62
Bonjour, merci du retour !

Où la base de donnée par défaut est-elle stockée ? (format json / bson / .db ?)

Edit : j'ai fais un mongodump ;)

Re: Erreur Migration WAPT 1.3 vers 1.5

Posté : 19 déc. 2017 - 18:15
par dcardon
Bonsoir tech62,

le script que tu avais lancé et qui avait planté a du créer un fichier /tmp/waptupgrade_20171214-Dec:50:1513248632.json . Tu peux renvoyer ce fichier à Simon. Par contre il semble n'y avoir que 6 hosts dedans d'après les logs, c'est un serveur de tests? Sinon ça voudrait dire que l'export mongo n'a pas fonctionné non plus...

Denis

Re: Erreur Migration WAPT 1.3 vers 1.5

Posté : 19 déc. 2017 - 18:21
par tech62
Je regarde ca et vous fais un retour rapidement, pour les 6 postes c'est normal, je commençais seulement a intégrer le parc, c'est en voulant upgrader pour avoir la fonctionnalité liée au websocket (pour pouvoir déployer derrière un NAT) que ça c'est gâté :/

Re: Erreur Migration WAPT 1.3 vers 1.5

Posté : 20 déc. 2017 - 12:12
par tech62
J'ai refait hier soir un update / install et j'ai pu installer la version 1.5, seulement maintenant j'obtiens un code http 1.1/404 depuis la console d'administration, par contre j'arrive bien à supprimer / installer les paquets depuis le poste:8088

depuis l'adresse https://urlserveur/ping le résultat est positif en réseau interne comme en externe.

Re: Erreur Migration WAPT 1.3 vers 1.5

Posté : 21 déc. 2017 - 17:33
par tech62
Les dernieres releases du dépôt ont permis de faire la migration.
Reste maintenant ce bug
De mon côté dans un premier temps la vérification du certficat n'est pas active mais un wireshark me revèle que l'agent lors d'un wapt-get register éssaie de contacter :

Code : Tout sélectionner

_wapt-host._tcp.wapt.domaine.lan: type SRV, class IN
wapt-host.wapt.domaine.lan
wapt.wapt.domaine.lan
16:27:29.020990	DNS	192.168.1.1	53	192.168.1.101	59931	59931	59931	Standard query response 0xd256 No such name A wapt.wapt.domaine.lan SOA passerelle.domaine.lan	173
Mon fichier de config agent :

Code : Tout sélectionner

repo_url=https://wapt.domaine.lan/wapt
wapt_server=https://wapt.domain.lan
Les url ne concordant pas, l'agent me renvoie donc

Code : Tout sélectionner

C:\WINDOWS\system32>wapt-get register
FATAL ERROR : Exception: Wapt server url not defined or not found in DNS
Merci encore pour votre attention sur ce problème !