Fehler Software Inventar nach Update 3.4 -> 4.0

Antworten
Benutzeravatar
Anakim
Beiträge: 116
Registriert: 04 Jul 2008, 07:03

Fehler Software Inventar nach Update 3.4 -> 4.0

Beitrag von Anakim »

Hallo liebe Opsilaner :)
ich melde mich nach einer längeren Pause mal wieder hier zurück ..
endlich habe ich mal wieder Zeit mich meinem Lieblingsprojekt Opsi zu widmen :D

Natürlich hat sich in meiner Abwesenheit ne Menge getan .. (Respekt weiterhin an UIB und euch) ich bin immer noch oder wieder begeistert von Opsi.
Klar habe ich dann erst mal versucht meine beiden nicht mehr ganz aktuellen VM's versucht auf 4.0 anzuheben.

Soweit bin ich auch recht zufrieden gewesen mit der Umstellung, preloginloader aktualierst erst mal und dann den opsi-client-agent verteilt.
Die Migration nach 4.0 hat demnach auch so weit erst mal funktioniert bis auf einen Punkt, da weiß ich jetzt erst mal nicht mehr weiter.

Vielleicht kann mir einer helfen?
Die Migration des Softwareinventrars ist wohl nicht ganz sauber gelaufen, denn wenn ich dieses aufrufen will von einem Client dann erscheint folgende Fehlermeldung.

Code: Alles auswählen

Tue Mar 22 17:57:05 CET 2011 -- Exception java.lang.ClassCastException: org.json.JSONObject$Null cannot be cast to java.lang.String 
STACK:
     de.uib.configed.type.SWAuditEntry.put(SWAuditEntry.java:5)
     de.uib.configed.type.TableEntry.remap(TableEntry.java:53)
     de.uib.configed.type.TableEntry.remap(TableEntry.java:44)
     de.uib.configed.type.SWAuditEntry.<init>(SWAuditEntry.java:68)
     de.uib.configed.gui.PanelSWInfo.setSoftwareInfo(PanelSWInfo.java:113)
     de.uib.configed.gui.MainFrame.setSoftwareAudit(MainFrame.java:2595)
     de.uib.configed.ConfigedMain.setSoftwareInfoPage(ConfigedMain.java:2725)
     de.uib.configed.ConfigedMain.setViewIndex(ConfigedMain.java:3033)
     de.uib.configed.gui.MainFrame$56.stateChanged(MainFrame.java:1889)
     javax.swing.JTabbedPane.fireStateChanged(Unknown Source)
     javax.swing.JTabbedPane$ModelListener.stateChanged(Unknown Source)
     javax.swing.DefaultSingleSelectionModel.fireStateChanged(Unknown Source)
     javax.swing.DefaultSingleSelectionModel.setSelectedIndex(Unknown Source)
     javax.swing.JTabbedPane.setSelectedIndexImpl(Unknown Source)
     javax.swing.JTabbedPane.setSelectedIndex(Unknown Source)
     javax.swing.plaf.basic.BasicTabbedPaneUI$Handler.mousePressed(Unknown Source)
     javax.swing.plaf.synth.SynthTabbedPaneUI$1.mousePressed(Unknown Source)
     java.awt.Component.processMouseEvent(Unknown Source)
     javax.swing.JComponent.processMouseEvent(Unknown Source)
     java.awt.Component.processEvent(Unknown Source)
     java.awt.Container.processEvent(Unknown Source)
     java.awt.Component.dispatchEventImpl(Unknown Source)
     java.awt.Container.dispatchEventImpl(Unknown Source)
     java.awt.Component.dispatchEvent(Unknown Source)
     java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
     java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
     java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
     java.awt.Container.dispatchEventImpl(Unknown Source)
     java.awt.Component.dispatchEvent(Unknown Source)
     java.awt.EventQueue.dispatchEvent(Unknown Source)
     java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
     java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
     java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
     java.awt.EventDispatchThread.pumpEvents(Unknown Source)
     java.awt.EventDispatchThread.pumpEvents(Unknown Source)
     java.awt.EventDispatchThread.run(Unknown Source)

Tue Mar 22 17:57:05 CET 2011 -- Error in setSoftwareInfoPage: java.lang.ClassCastException: org.json.JSONObject$Null cannot be cast to java.lang.String
Ich habe mir die dispatch.conf gleich mal angesehen aber da denke ich ist erstmal alles in Ordnung. Ich habe das 1:1 von meiner 3.4er Version übernommen. Hier mal meine dispatch.conf

Code: Alles auswählen

backend_.*         : file, opsipxeconfd
host_.*            : file, opsipxeconfd
productOnClient_.* : file, opsipxeconfd
configState_.*     : file, opsipxeconfd
Wobei sich gleich meine zweite Frage stellt. Kann ich den Backend auf mysql schon umstellen oder ist er jetzt noch in der "Refinanzierungsphase" ?
Hab das mal probe halbe gemacht aber bin mir nicht sicher was da getan hat bzw. wie die Daten dann "rüber" kommen.

Den Befehl
"opsi-setup --init-current-conifg" hab ich natürlich danach immer abgetzt wie in der Beschreibung auf Seite 13 beschrieben.

Viele Grüße
Anakim
Mein Opsi 4.0.5.15 läuft derzeitig auf ESX 5.5 in der jeweils aktuellsten Version. (hoffe ich zumindestens :-))
Benutzeravatar
j.schneider
uib-Team
Beiträge: 1802
Registriert: 29 Mai 2008, 15:14

Re: Fehler Software Inventar nach Update 3.4 -> 4.0

Beitrag von j.schneider »

Hallo Anakim und willkommen zurück ;)

Das mysql-Backend kann für die Inventarisierung HW/SW frei verwendet werden.
Zu dem Problem mit der Software-Inventarisierung:
Ja, hier kann es passieren, dass das Konvertieren der Daten in manchen Fällen nicht ganz sauber verläuft.
Ich empfehle in solchen Fällen die Inventarisierung komplett zu verwerfen und einen neuen sauberen Start zu machen.
Die Daten sind ja schnell wieder eingesammelt.

Gruß,
Jan Schneider
Benutzeravatar
Anakim
Beiträge: 116
Registriert: 04 Jul 2008, 07:03

Re: Fehler Software Inventar nach Update 3.4 -> 4.0

Beitrag von Anakim »

Guten Morgen Herr Schneider :)

Ah ok .. auf die Idee hätte ich auch kommen können.
Hab mal ein neuen Inventarlauf gestart und siehe da .. sieht gut aus.

Danke

VG
Anakim
Mein Opsi 4.0.5.15 läuft derzeitig auf ESX 5.5 in der jeweils aktuellsten Version. (hoffe ich zumindestens :-))
Antworten