Seite 1 von 1

[Gelöst] Opsi service error: [TypeError] 'NoneType' object is not iterable

Verfasst: 08 Okt 2015, 13:41
von opsibecker
Hallo zusammen,

nach einem Update auf opsi Service Release 4.0.6 lassen sich keine Clients mehr löschen.
Wenn ich einen Client markiere und auf Lösche Clients klicke, erscheint folgende Meldung:

Opsi service error: [TypeError] 'NoneType' object is not iterable

Bei einem sudo opsi-setup --cleanup-backend erscheinen folgende Fehlermeldungen:

Code: Alles auswählen


[5] [Oct 08 13:29:40] Cleaning up product property states (CleanupBackend.py|136)
[2] [Oct 08 13:29:41] Traceback: (Logger.py|758)
[2] [Oct 08 13:29:41]      line 2304 in '<module>' in file '/usr/bin/opsi-setup' (Logger.py|758)
[2] [Oct 08 13:29:41]      line 2282 in 'main' in file '/usr/bin/opsi-setup' (Logger.py|758)
[2] [Oct 08 13:29:41]      line 150 in 'cleanupBackend' in file '/usr/lib/python2.7/dist-packages/OPSI/Util/Task/CleanupBackend.py' (Logger.py|758)
[2] [Oct 08 13:29:41]      line 150 in '<genexpr>' in file '/usr/lib/python2.7/dist-packages/OPSI/Util/Task/CleanupBackend.py' (Logger.py|758)
[2] [Oct 08 13:29:41]      ==>>> 'clientID' (opsi-setup|2308)

ERROR: 'clientID'
Kann hier jemand etwas zu sagen bzw. hat eine Idee, woran es noch hängen könnte?
Vielen Dank im Voraus!

Re: Opsi service error: [TypeError] 'NoneType' object is not iterable

Verfasst: 08 Okt 2015, 14:18
von edvbuo
ich wollte auch gerade einen Beitrag dazu verfassen ;-)
Opsi-Config Hallo,

ich habe heute "fast" erfolgreich auf die 4.0.6 aktualisiert. Ich habe bei dem Ubuntu 14.04

aptitude update
aptitude full-upgrade

ausgeführt und anschließen opsi-set-rights und opsi-setup init-current-config und nun kommt beim löschen im opsi-cong-editor 4.0.6.3.5.1 immer die Fehlermeldung:

Okt 08 13:44:23.589 2015 -- Opsi service error: [TypeError] 'NoneType' object is not iterable

Hat jemand dasselbe Problem oder eine Idee, wie man das beheben kann?

Beste Grüße
Niels

Re: Opsi service error: [TypeError] 'NoneType' object is not iterable

Verfasst: 08 Okt 2015, 14:36
von n.wenselowski
Hallo,
opsibecker hat geschrieben:nach einem Update auf opsi Service Release 4.0.6 lassen sich keine Clients mehr löschen.
Wenn ich einen Client markiere und auf Lösche Clients klicke, erscheint folgende Meldung:

Opsi service error: [TypeError] 'NoneType' object is not iterable
Falls du das MySQL-Backend aber keine Lizenzverwaltung einsetzt, so sollte python-opsi 4.0.6.27 aus experimental das Problem lösen.
Andernfalls würde ich mich über eine Rückmeldung freuen!

opsibecker hat geschrieben:Bei einem sudo opsi-setup --cleanup-backend erscheinen folgende Fehlermeldungen:

Code: Alles auswählen


[5] [Oct 08 13:29:40] Cleaning up product property states (CleanupBackend.py|136)
[2] [Oct 08 13:29:41] Traceback: (Logger.py|758)
[2] [Oct 08 13:29:41]      line 2304 in '<module>' in file '/usr/bin/opsi-setup' (Logger.py|758)
[2] [Oct 08 13:29:41]      line 2282 in 'main' in file '/usr/bin/opsi-setup' (Logger.py|758)
[2] [Oct 08 13:29:41]      line 150 in 'cleanupBackend' in file '/usr/lib/python2.7/dist-packages/OPSI/Util/Task/CleanupBackend.py' (Logger.py|758)
[2] [Oct 08 13:29:41]      line 150 in '<genexpr>' in file '/usr/lib/python2.7/dist-packages/OPSI/Util/Task/CleanupBackend.py' (Logger.py|758)
[2] [Oct 08 13:29:41]      ==>>> 'clientID' (opsi-setup|2308)

ERROR: 'clientID'
Den habe ich noch nicht gesehen, aber ist einfach zu Beheben: in /usr/lib/python2.7/dist-packages/OPSI/Util/Task/CleanupBackend.py in Zeile 150 das d bei clientID muss klein geschrieben sein.


Gruß

Niko

Re: Opsi service error: [TypeError] 'NoneType' object is not iterable

Verfasst: 08 Okt 2015, 15:04
von opsibecker
Danke, das war es.

Ich verwende das MySQL-Backend.

Ich habe folgendes gemacht (Ubuntu 14.04)
Passendes Paket von https://build.opensuse.org/package/show ... ython-opsi runtergeladen
Paket mit dpkg -i python-opsi_4.0.6.27-1_all.deb installiert
sudo opsi-setup --init-current-config
sudo opsi-setup --set-rights
sudo /etc/init.d/opsiconfd restart
sudo /etc/init.d/opsipxeconfd restart

Fehler ist weg

Re: [Gelöst] Opsi service error: [TypeError] 'NoneType' object is not iterable

Verfasst: 08 Okt 2015, 15:33
von sebneu
Danke, dass hat auch bei mir den Fehler beseitigt!

Ich benutze auch das MySQL Backend ohne Lizenzverwaltung.

Beste Grüße
SebNeu

Re: [Gelöst] Opsi service error: [TypeError] 'NoneType' object is not iterable

Verfasst: 09 Okt 2015, 10:56
von n.wenselowski
Hallo,

zur Info: in python-opsi 4.0.6.28 ist auch das Problem mit clientID gelöst.


Gruß

Niko