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

Antworten
opsibecker
Beiträge: 7
Registriert: 23 Okt 2013, 10:19

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

Beitrag 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!
Zuletzt geändert von opsibecker am 08 Okt 2015, 15:05, insgesamt 2-mal geändert.
edvbuo
Beiträge: 32
Registriert: 02 Jun 2014, 14:49

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

Beitrag 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
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

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

Beitrag 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

Code: Alles auswählen

import OPSI
opsibecker
Beiträge: 7
Registriert: 23 Okt 2013, 10:19

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

Beitrag 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
sebneu
Beiträge: 28
Registriert: 30 Sep 2013, 11:21

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

Beitrag von sebneu »

Danke, dass hat auch bei mir den Fehler beseitigt!

Ich benutze auch das MySQL Backend ohne Lizenzverwaltung.

Beste Grüße
SebNeu
Benutzeravatar
n.wenselowski
Ex-uib-Team
Beiträge: 3194
Registriert: 04 Apr 2013, 12:15

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

Beitrag von n.wenselowski »

Hallo,

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


Gruß

Niko

Code: Alles auswählen

import OPSI
Antworten