Seite 1 von 1
[GELÖST] Version 1.3.13 auf 1.6
Veröffentlicht: 25. September 2018 – 16:38 Uhr
von James
Hallo,
ich habe gerade das Upgrade von Version 1.3.13 auf 1.6 getestet. Es stürzt während der Migration der MongoDB-Datenbank zu PostgreSQL ab. Daher stehen mir nach der Installation der WAPT-Konsole meine alten Maschinen nicht mehr zur Verfügung. (Bild:
https://framapic.org/gallery#D3y4xUzl1O ... s7pa74.PNG)
Viele Grüße
Betreff: Übergang von 1.3.13 zu 1.6
Veröffentlicht: 25. September 2018 - 17:12 Uhr
von Sfonteneau
Ups, kannst du rennen?
Code: Alle auswählen
sudo -u wapt PYTHONPATH=/opt/wapt PYTHONHOME=/opt/wapt /opt/wapt/bin/python /opt/wapt/waptserver/upgrade.py upgrade2postgres -c "/opt/wapt/conf/waptserver.ini"'
Betreff: Übergang von 1.3.13 zu 1.6
Veröffentlicht: 25. September 2018 – 18:34 Uhr
von James
So funktioniert es deutlich besser.
Werden Sie die Änderung in einer zukünftigen Version vornehmen?
Betreff: Übergang von 1.3.13 zu 1.6
Veröffentlicht: 25. September 2018 – 18:48 Uhr
von Sfonteneau
genau
Betreff: [GELÖST] Upgrade von 1.3.13 auf 1.6
Veröffentlicht: 25. Oktober 2018 - 12:37 Uhr
von iutlps-informatique
Guten Morgen
Ich hatte während der Datenbankmigration auch ein Problem mit dem Skript postconf.sh.
Ich habe also den von Ihnen angegebenen Befehl ausprobiert, nämlich:
Code: Alle auswählen
sudo -u wapt PYTHONPATH=/opt/wapt PYTHONHOME=/opt/wapt /opt/wapt/bin/python /opt/wapt/waptserver/upgrade.py upgrade2postgres -c "/opt/wapt/conf/waptserver.ini"
Das funktioniert nicht (siehe unten).
Code: Alle auswählen
dumping mongodb data
If you are running a mongod on the same path you should connect to that instead of direct data file access
2018-10-25T12:28:43.130+0200 [tools] dbexit:
2018-10-25T12:28:43.130+0200 [tools] shutdown: going to close listening sockets...
2018-10-25T12:28:43.130+0200 [tools] shutdown: going to flush diaglog...
2018-10-25T12:28:43.130+0200 [tools] shutdown: going to close sockets...
2018-10-25T12:28:43.131+0200 [tools] shutdown: waiting for fs preallocator...
2018-10-25T12:28:43.131+0200 [tools] shutdown: closing all files...
2018-10-25T12:28:43.131+0200 [tools] closeAllFiles() finished
2018-10-25T12:28:43.131+0200 [tools] shutdown: removing fs lock...
2018-10-25T12:28:43.131+0200 [tools] couldn't remove fs lock errno:9 Bad file descriptor
2018-10-25T12:28:43.131+0200 [tools] dbexit: really exiting now
Traceback (most recent call last):
File "/opt/wapt/waptserver/upgrade.py", line 190, in <module>
upgrade2postgres()
File "/opt/wapt/waptserver/upgrade.py", line 152, in upgrade2postgres
jsondata = create_import_data()
File "/opt/wapt/waptserver/upgrade.py", line 71, in create_import_data
data = subprocess.check_output('mongoexport -d wapt -c hosts --jsonArray --dbpath=%s' % mongo_datadir,shell=True)
File "/usr/lib/python2.7/subprocess.py", line 574, in check_output
raise CalledProcessError(retcode, cmd, output=output)
subprocess.CalledProcessError: Command 'mongoexport -d wapt -c hosts --jsonArray --dbpath=/var/lib/mongodb/' returned non-zero exit status 45
Ich habe den Eindruck, dass jedes Mal eine mongod.lock-Datei erstellt wird und dies ein Problem verursacht, oder irre ich mich da vielleicht?
Code: Alle auswählen
drwxr-xr-x 3 mongodb mongodb 4096 oct. 25 12:17 ./
drwxr-xr-x 42 root root 4096 oct. 24 15:27 ../
drwxr-xr-x 2 mongodb mongodb 4096 oct. 25 12:17 journal/
-rw------- 1 mongodb mongodb 67108864 oct. 25 12:17 local.0
-rw------- 1 mongodb mongodb 16777216 oct. 25 12:17 local.ns
-rwxr-xr-x 1 mongodb mongodb 6 oct. 25 12:17 mongod.lock*
-rw------- 1 mongodb mongodb 67108864 oct. 24 13:49 wapt.0
-rw------- 1 mongodb mongodb 134217728 oct. 24 13:46 wapt.1
-rw------- 1 mongodb mongodb 268435456 oct. 24 13:34 wapt.2
-rw------- 1 mongodb mongodb 16777216 oct. 24 13:34 wapt.ns
Betreff: [GELÖST] Upgrade von 1.3.13 auf 1.6
Veröffentlicht: 25. Oktober 2018 – 14:19 Uhr
von iutlps-informatique
Ich hab's gefunden, ich musste diese Zeile in der Datei /opt/wapt/waptserver/upgrade.py löschen!
Code: Alle auswählen
data = subprocess.check_output('mongoexport -d wapt -c hosts --jsonArray --dbpath=%s' % mongo_datadir,shell=True)
else:
Betreff: [GELÖST] Upgrade von 1.3.13 auf 1.6
Veröffentlicht: 25. Oktober 2018 – 18:08 Uhr
von dcardon
iutlps-informatique schrieb: ↑25. Okt. 2018 – 14:19 Uhr
Ich hab's gefunden, ich musste diese Zeile in der Datei /opt/wapt/waptserver/upgrade.py löschen!
Code: Alle auswählen
data = subprocess.check_output('mongoexport -d wapt -c hosts --jsonArray --dbpath=%s' % mongo_datadir,shell=True)
else:
Diese Zeile ruft Daten aus der MongoDB-Datenbank ab und integriert sie in PostgreSQL. Durch das Entfernen dieser Zeile wird das Abrufen des vorhandenen Inventars umgangen. In Version 1.3 werden jedoch alle in MongoDB enthaltenen Informationen von den Arbeitsstationen abgerufen. Wenn Sie also etwas warten, wird die Datenbank vollständig neu aufgebaut.
Ich glaube, Ihr Problem hing damit zusammen, dass MongoDB noch lief. Ein Herunterfahren hätte wahrscheinlich ausgereicht, um das Problem zu beheben.
Aufrichtig,
Denis
PS: Es ist ratsam, diesen alten Thread nicht wiederzubeleben; eröffnet gerne ein neues Thema!