Fehler in setLocalbootProductsPage & setNetbootProductsPage

Antworten
Masato
Beiträge: 7
Registriert: 25 Nov 2015, 09:13

Fehler in setLocalbootProductsPage & setNetbootProductsPage

Beitrag von Masato »

Ich habe Montags opsidemo4.0.6-3 heruntergeladen und im Hyper-V gestartet, das Grund-Setup durchgeführt und einen Test-Client zur PXE-Installation
angelegt.
WinPE und Win7 Installationsiso an den entsprechende Stelle kopiert.
Ich habe eine Dummy-Modules-Datei auf die hier im Forum verwiesen wurde heruntergeladen, damit ich nicht andauernd die FM bekomme das diese fehlt. (wäre schön diese dauerhaft in die OPSI-Releases einzupflegen)

wenn ich jetzt im configed auf den Tab Netbootproducts gibt es eine NullPointer exception

auch das Logfile war nicht besonderrs aussagekräftig:

Code: Alles auswählen

[5] [Nov 25 08:47:01] Application 'opsi config editor 4.0.6.3.5.1' on client '127.0.0.1' did not send cookie (workers.py|167)
[5] [Nov 25 08:47:01] New session created (session.py|77)
[5] [Nov 25 08:47:01] Authorization request from root@127.0.0.1 (application: opsi config editor 4.0.6.3.5.1) (workers.py|197)
[5] [Nov 25 08:47:03] Modules file signature verified (customer: opsi community) (MySQL.py|517)
[5] [Nov 25 08:47:03] -----> Executing: authenticated() (JsonRpc.py|128)
[5] [Nov 25 08:47:03] -----> Executing: getRawData(u'select  *  from SOFTWARE_CONFIG LIMIT 1 ') (JsonRpc.py|128)
[3] [Nov 25 08:47:03] Execution error: Backend configuration error: You have tried to execute a method, that will not work with filebackend. (JsonRpc.py|140)
[4] [Nov 25 08:47:03] Failed RPC on u'getRawData' with params [u'select  *  from SOFTWARE_CONFIG LIMIT 1 ']: <BackendConfigurationError(u'You have tried to execute a method, that will not work with filebackend.')> (statistics.py|421)
[5] [Nov 25 08:47:04] Application 'opsi config editor 4.0.6.3.5.1' on client '127.0.0.1' did not send cookie (workers.py|167)
[5] [Nov 25 08:47:04] New session created (session.py|77)
[5] [Nov 25 08:47:04] Authorization request from root@127.0.0.1 (application: opsi config editor 4.0.6.3.5.1) (workers.py|197)
[5] [Nov 25 08:47:06] Modules file signature verified (customer: opsi community) (MySQL.py|517)
[5] [Nov 25 08:47:06] -----> Executing: getPossibleMethods_listOfHashes() (JsonRpc.py|128)
[5] [Nov 25 08:47:06] -----> Executing: getOpsiInformation_hash() (JsonRpc.py|128)
[5] [Nov 25 08:47:06] -----> Executing: host_getObjects([]) (JsonRpc.py|128)
[5] [Nov 25 08:47:06] -----> Executing: configState_getObjects([]) (JsonRpc.py|128)
[5] [Nov 25 08:47:06] -----> Executing: config_getObjects([]) (JsonRpc.py|128)
[5] [Nov 25 08:47:06] -----> Executing: config_getObjects([]) (JsonRpc.py|128)
[5] [Nov 25 08:47:07] -----> Executing: authenticated() (JsonRpc.py|128)
[5] [Nov 25 08:47:07] -----> Executing: accessControl_userIsReadOnlyUser() (JsonRpc.py|128)
[5] [Nov 25 08:47:07] -----> Executing: config_updateObjects([<UnicodeConfig(id=u'product_sort_algorithm', description=u'', possibleValues=[u'algorithm1', u'algorithm2'], defaultValues=[u'algorithm1'], editable=False, multiValue=False)>, <UnicodeConfig(id=u'con...) (JsonRpc.py|128)
[5] [Nov 25 08:47:08] -----> Executing: group_getObjects([], {'type': u'HostGroup'}) (JsonRpc.py|128)
[5] [Nov 25 08:47:08] -----> Executing: objectToGroup_getObjects() (JsonRpc.py|128)
[5] [Nov 25 08:47:08] -----> Executing: config_updateObjects(<UnicodeConfig(id=u'configed.host_displayfields', description=u'', possibleValues=[u'clientConnected', u'clientCreated', u'clientDescription', u'clientHardwareAddress', u'clientIPAddress', u'clientInv...) (JsonRpc.py|128)
[5] [Nov 25 08:47:10] -----> Executing: product_getObjects([u'productVersion', u'packageVersion', u'id', u'setupScript', u'updateScript', u'uninstallScript', u'alwaysScript', u'onceScript', u'customScript', u'userLoginScript', u'priority', u'advice', u'name',...) (JsonRpc.py|128)
[5] [Nov 25 08:47:10] -----> Executing: productOnDepot_getObjects([]) (JsonRpc.py|128)
[5] [Nov 25 08:47:10] -----> Executing: getProductOrdering(u'') (JsonRpc.py|128)
[5] [Nov 25 08:47:10] -----> Executing: productProperty_getObjects([]) (JsonRpc.py|128)
[5] [Nov 25 08:47:12] -----> Executing: getProductOrdering(u'opsi.uib.local') (JsonRpc.py|128)
[5] [Nov 25 08:47:12] -----> Executing: getDomain() (JsonRpc.py|128)
[5] [Nov 25 08:47:12] -----> Executing: group_getObjects([], {'type': u'ProductGroup'}) (JsonRpc.py|128)
[5] [Nov 25 08:47:12] -----> Executing: objectToGroup_getObjects([], {'groupType': u'ProductGroup'}) (JsonRpc.py|128)
[5] [Nov 25 08:47:12] -----> Executing: getOpsiHWAuditConf(u'de_DE') (JsonRpc.py|128)
[5] [Nov 25 08:47:13] -----> Executing: productDependency_getObjects([]) (JsonRpc.py|128)
[5] [Nov 25 08:47:13] -----> Executing: productPropertyState_getObjects([], {'objectId': [u'opsi.uib.local']}) (JsonRpc.py|128)
[5] [Nov 25 08:47:13] -----> Executing: auditSoftware_getHashes([u'name', u'version', u'subVersion', u'language', u'architecture', u'windowsSoftwareId']) (JsonRpc.py|128)
[5] [Nov 25 08:47:16] -----> Executing: config_getObjects([]) (JsonRpc.py|128)
[5] [Nov 25 08:47:16] -----> Executing: config_getObjects([]) (JsonRpc.py|128)
Mit freundlichem Gruße
Benutzeravatar
wolfbardo
uib-Team
Beiträge: 1412
Registriert: 01 Jul 2008, 12:10

Re: Fehler in setLocalbootProductsPage & setNetbootProductsPage

Beitrag von wolfbardo »

Masato hat geschrieben: Ich habe eine Dummy-Modules-Datei auf die hier im Forum verwiesen wurde heruntergeladen,
wie / welche/ woher?

Tritt das problem auch ohne diese modules auf?
Masato hat geschrieben: [5] [Nov 25 08:47:03] -----> Executing: getRawData(u'select * from SOFTWARE_CONFIG LIMIT 1 ') (JsonRpc.py|128)
[3] [Nov 25 08:47:03] Execution error: Backend configuration error: You have tried to execute a method, that will not work with filebackend. (JsonRpc.py|140)
Das ist doch eine aussagekräfte Fehlermeldung. Wie wird der opsi-configed aufgerufen? Wie ist die Backendkonfiguration?

Gruss
Bardo Wolf


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Masato
Beiträge: 7
Registriert: 25 Nov 2015, 09:13

Re: Fehler in setLocalbootProductsPage & setNetbootProductsPage

Beitrag von Masato »

per klick auf dem Bildschirmhintergrund wo das Icon ist.

wo kann ich die backendkonfigurations einsehen ?
Benutzeravatar
r.roeder
uib-Team
Beiträge: 540
Registriert: 02 Jul 2008, 10:08

Re: Fehler in setLocalbootProductsPage & setNetbootProductsPage

Beitrag von r.roeder »

die Null-Pointer-Exception tritt auf, wenn es noch keine Netboot-Produkte gibt. Diese Situation gibt es "eigentlich" nicht (daher fällt der Fehler normal nicht auf), wenn man die minimalen opsi-Produkte lt. Manual mit

opsi-product-updater -i -vv

installiert hat oder sonst ein Netboot.Produkt installiert hat.

Die Log-Meldung

Code: Alles auswählen

[5] [Nov 25 08:47:03] -----> Executing: getRawData(u'select * from SOFTWARE_CONFIG LIMIT 1 ') (JsonRpc.py|128)
[3] [Nov 25 08:47:03] Execution error: Backend configuration error: You have tried to execute a method, that will not work with filebackend. (JsonRpc.py|140)
kommt lediglich von dem Test, ob ein mysql-Backend wirklich aktiv ist, Wenn der Aufruf der Methode scheitert (was per Execution error gemeldet wird), schaltet der configed auf durchgängige Nutzung des filebackends (der Test ist notwendig, weil die Freischaltung des mysql-Backends noch nicht sagt, dass es auch wirklich konfiguriert ist).

Viel Erfolg,

R. Röder


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Masato
Beiträge: 7
Registriert: 25 Nov 2015, 09:13

Re: Fehler in setLocalbootProductsPage & setNetbootProductsPage

Beitrag von Masato »

r.roeder hat geschrieben:die Null-Pointer-Exception tritt auf, wenn es noch keine Netboot-Produkte gibt. Diese Situation gibt es "eigentlich" nicht (daher fällt der Fehler normal nicht auf), wenn man die minimalen opsi-Produkte lt. Manual mit

opsi-product-updater -i -vv

installiert hat oder sonst ein Netboot.Produkt installiert hat.

Viel Erfolg,

R. Röder
genau daran lag es.
Danke, den Schritt hab ich übersehen.

BTW: es wär schön wenn der Proxy den in bei der Initial-Konfiguraion angegeben habe in die weiteren Konfigurationsdateien (wie z.B. opsi-product-updater.conf) eingetragen wird

Mit freundlichen Gruße
Antworten