[GELÖST - indirekt] dict object has no attribute productId

Antworten
bademeister
Beiträge: 141
Registriert: 28 Feb 2014, 10:21

[GELÖST - indirekt] dict object has no attribute productId

Beitrag von bademeister »

Moin moin,

ich habe seit gestern ein Problem mit meiner opsi Installation. Ansich hat alles einwandfrei funktioniert und wir haben auch bereits versucht nachzuverfolgen, woran es liegen kann. Jedoch sind wir zu keinerlei Ergebnis gekommen.

Windows 7 installiert als netboot Produkt einwandfrei. Die Installation des client-agents läuft auch durch. Sämtliche Pakete, welche danach installiert werden jedoch nicht.

Im clientconnect-Log taucht die Meldung " 'dict' object has no attribute 'productId'" auf, welche auch auf dem Splashscreen angezeigt wird:

Code: Alles auswählen

[5] [Mar 12 17:41:56] [ event processing on_demand{user_logged_in}] Event config 'on_demand' added to event generator 'on_demand'   (Events.pyo|1126)
[5] [Mar 12 17:41:56] [ event processing on_demand{user_logged_in}] Event config 'gui_startup{installation_pending}' added to event generator 'gui_startup'   (Events.pyo|1126)
[5] [Mar 12 17:41:56] [ event processing on_demand{user_logged_in}] Event config 'gui_startup' added to event generator 'gui_startup'   (Events.pyo|1126)
[5] [Mar 12 17:41:56] [ event processing on_demand{user_logged_in}] Event config 'silent_install' added to event generator 'silent_install'   (Events.pyo|1126)
[5] [Mar 12 17:41:56] [ event processing on_demand{user_logged_in}] Event config 'gui_startup{cache_ready}' added to event generator 'gui_startup'   (Events.pyo|1126)
[5] [Mar 12 17:41:56] [ event processing on_demand{user_logged_in}] Event config 'sync_completed{cache_ready}' added to event generator 'sync_completed'   (Events.pyo|1126)
[5] [Mar 12 17:41:56] [ event processing on_demand{user_logged_in}] Event config 'sync_completed{cache_ready_user_logged_in}' added to event generator 'sync_completed'   (Events.pyo|1126)
[5] [Mar 12 17:41:56] [ event processing on_demand{user_logged_in}] Event config 'gui_startup{user_logged_in}' added to event generator 'gui_startup'   (Events.pyo|1126)
[5] [Mar 12 17:41:56] [ event processing on_demand{user_logged_in}] Event config 'sync_completed' added to event generator 'sync_completed'   (Events.pyo|1126)
[5] [Mar 12 17:41:56] [ event processing on_demand{user_logged_in}] Event config 'software_on_demand' added to event generator 'software_on_demand'   (Events.pyo|1126)
[5] [Mar 12 17:41:56] [ event processing on_demand{user_logged_in}] Event config 'on_demand{user_logged_in}' added to event generator 'on_demand'   (Events.pyo|1126)
[5] [Mar 12 17:41:56] [ event processing on_demand{user_logged_in}] Updating config file: 'C:\Program Files (x86)\opsi.org\opsi-client-agent\opsiclientd\opsiclientd.conf'   (Config.pyo|323)
[5] [Mar 12 17:41:56] [ event processing on_demand{user_logged_in}] No need to write config file 'C:\Program Files (x86)\opsi.org\opsi-client-agent\opsiclientd\opsiclientd.conf', config file is up to date   (Config.pyo|354)
[2] [Mar 12 17:41:56] [ event processing on_demand{user_logged_in}] Traceback:   (Logger.pyo|742)
[2] [Mar 12 17:41:56] [ event processing on_demand{user_logged_in}]      line 643 in 'processProductActionRequests' in file 'ocdlib\EventProcessing.pyo'   (Logger.pyo|742)
[2] [Mar 12 17:41:56] [ event processing on_demand{user_logged_in}]      ==>>> 'dict' object has no attribute 'productId'   (EventProcessing.pyo|688)
[3] [Mar 12 17:41:56] [ event processing on_demand{user_logged_in}] Failed to process product action requests: 'dict' object has no attribute 'productId'   (EventProcessing.pyo|689)
[5] [Mar 12 17:41:59] [ event processing on_demand{user_logged_in}] Trying to read config from file: 'C:\Program Files (x86)\opsi.org\opsi-client-agent\opsiclientd\opsiclientd.conf'   (Config.pyo|271)
Kann damit jemand etwas anfangen und mir weiterhelfen? Habe alle Änderungen der letzten 48h nachvollzogen und auch rückgängig gemacht - ohne Erfolg.

Viele Grüße aus dem sonnigen Süden Deutschlands.
Zuletzt geändert von bademeister am 13 Mär 2014, 09:50, insgesamt 1-mal geändert.
bademeister
Beiträge: 141
Registriert: 28 Feb 2014, 10:21

Re: dict object has no attribute productId

Beitrag von bademeister »

Das Problem wurde wohl gelöst. Es könnte zwei Ursachen gehabt haben:

* Problem im alten client-agent (es wurde ein Update der opsi-Pakete durchgeführt)
* die ProductID eines Paketes war zu lang

Danke dennoch, besonders an uib für dieses hervorragende Stück Software.
dkoch
Beiträge: 309
Registriert: 25 Nov 2011, 14:03

Re: dict object has no attribute productId

Beitrag von dkoch »

bademeister hat geschrieben: * die ProductID eines Paketes war zu lang
Seit 4.0.4 darf die productId 128 Zeichen lang sein
Antworten