[SOLVED] OPSI - Fehlermeldung beim setzen der Opstion UEFI Boot

Antworten
g.burck
Beiträge: 229
Registriert: 23 Mai 2018, 16:44

[SOLVED] OPSI - Fehlermeldung beim setzen der Opstion UEFI Boot

Beitrag von g.burck »

Moin,

ein Kollege erhält an seiner Station beim setzen der Option UEFI boot eine java Fehlermeldung:

[1] (ERROR) [2023-10-24 10:15:41.728] [Thread[AWT-EventQueue-0,6,main]] Nicht erwarteter Fehler Cannot invoke "java.util.Map.put(Object, Object)" because the return value of "java.util.Map.get(Object)" is null
Bitte die Logdatei einsehen

Code: Alles auswählen

[3] (INFO)     [2023-10-24  10:15:41.701]    [Thread[AWT-EventQueue-0,6,main]]      de.uib.opsicommand.JSONthroughHTTPS   retrieveJSONObjects started
[4] (CHECK)    [2023-10-24  10:15:41.701]    [Thread[AWT-EventQueue-0,6,main]]      de.uib.opsicommand.JSONthroughHTTPS    ------  started: retrieveJSONObject  FROM https://medicalpadopsi.mdv.local:4447/rpc  ++ {rpcpath=, method=configState_updateObjects, params=[[{"type":"ConfigState","configId":"clientconfig.dhcpd.filename","objectId":"test23233.mdv.local","values":["linux/pxelinux.cfg/elilo.efi"]}]]} 
[3] (INFO)     [2023-10-24  10:15:41.701]    [Thread[AWT-EventQueue-0,6,main]]      de.uib.opsicommand.JSONthroughHTTPS   produceConnection, url; https://medicalpadopsi.mdv.local:4447/rpc
[3] (INFO)     [2023-10-24  10:15:41.702]    [Thread[AWT-EventQueue-0,6,main]]      de.uib.opsicommand.JSONthroughHTTPS   retrieveJSONObject by connection sun.net.www.protocol.https.DelegateHttpsURLConnection:https://medicalpadopsi.mdv.local:4447/rpc
[3] (INFO)     [2023-10-24  10:15:41.702]    [Thread[AWT-EventQueue-0,6,main]]      de.uib.opsicommand.JSONthroughHTTPS   retrieveJSONObject request properties {User-Agent=[opsi config editor 4.2.15.1.2], Accept-Encoding=[lz4], X-opsi-session-lifetime=[900]}
[3] (INFO)     [2023-10-24  10:15:41.702]    [Thread[AWT-EventQueue-0,6,main]]      de.uib.opsicommand.JSONthroughHTTPS   retrieveJSONObject request method POST
[3] (INFO)     [2023-10-24  10:15:41.702]    [Thread[AWT-EventQueue-0,6,main]]      de.uib.opsicommand.JSONthroughHTTPS   https protocols given by system null
[3] (INFO)     [2023-10-24  10:15:41.702]    [Thread[AWT-EventQueue-0,6,main]]      de.uib.opsicommand.JSONthroughHTTPS   retrieveJSONObjects request old or  new session 
[3] (INFO)     [2023-10-24  10:15:41.702]    [Thread[AWT-EventQueue-0,6,main]]      de.uib.opsicommand.JSONthroughHTTPS   retrieveJSONObjects connected  new session 
[3] (INFO)     [2023-10-24  10:15:41.709]    [Thread[AWT-EventQueue-0,6,main]]      de.uib.opsicommand.JSONthroughHTTPS   connection cipher suite TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
[3] (INFO)     [2023-10-24  10:15:41.709]    [Thread[HandshakeCompletedNotify-Thread,6,main]]      de.uib.opsicommand.JSONthroughHTTPS$MyHandshakeCompletedListener   protocol TLSv1.2  peerName 1.2.840.113549.1.9.1=#160e6f707369406d64762e6c6f63616c,CN=medicalpadopsi.mdv.local,OU=opsi@mdv.local,O=uib,L=MAINZ,ST=RP,C=DE
[3] (INFO)     [2023-10-24  10:15:41.709]    [Thread[HandshakeCompletedNotify-Thread,6,main]]      de.uib.opsicommand.JSONthroughHTTPS$MyHandshakeCompletedListener   cipher suite TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
[3] (INFO)     [2023-10-24  10:15:41.723]    [Thread[AWT-EventQueue-0,6,main]]      de.uib.opsicommand.JSONthroughHTTPS   initiating input stream
[3] (INFO)     [2023-10-24  10:15:41.724]    [Thread[AWT-EventQueue-0,6,main]]      de.uib.opsicommand.JSONthroughHTTPS   initiating plain input stream
[3] (INFO)     [2023-10-24  10:15:41.724]    [Thread[AWT-EventQueue-0,6,main]]      de.uib.opsicommand.JSONthroughHTTPS   guessContentType null
[3] (INFO)     [2023-10-24  10:15:41.724]    [Thread[AWT-EventQueue-0,6,main]]      de.uib.opsicommand.JSONthroughHTTPS   received line of length 33
[4] (CHECK)    [2023-10-24  10:15:41.724]    [Thread[AWT-EventQueue-0,6,main]]      de.uib.opsicommand.JSONthroughHTTPS    ------  stopped: retrieveJSONObject  got result true  
[4] (CHECK)    [2023-10-24  10:15:41.724]    [Thread[AWT-EventQueue-0,6,main]]      de.uib.opsicommand.JSONthroughHTTPS    ======  diff 23 ms  (retrieveJSONObject  got result true )
[3] (INFO)     [2023-10-24  10:15:41.724]    [Thread[AWT-EventQueue-0,6,main]]      de.uib.opsicommand.JSONthroughHTTPS   retrieveJSONObject ready
[3] (INFO)     [2023-10-24  10:15:41.725]    [Thread[AWT-EventQueue-0,6,main]]      de.uib.utilities.thread.WaitCursor    stop wait cursor 1, was located at (de.uib.opsicommand.JSONthroughHTTPS)
[3] (INFO)     [2023-10-24  10:15:41.725]    [Thread[AWT-EventQueue-0,6,main]]      de.uib.utilities.thread.WaitingWorker   stop
[2] (WARNING)  [2023-10-24  10:15:41.725]    [Thread[AWT-EventQueue-0,6,main]]         Error in thread Thread[AWT-EventQueue-0,6,main]
[3] (INFO)     [2023-10-24  10:15:41.727]    [Thread[AWT-EventQueue-0,6,main]]         Exception java.lang.NullPointerException: Cannot invoke "java.util.Map.put(Object, Object)" because the return value of "java.util.Map.get(Object)" is null 
STACK:
     de.uib.opsidatamodel.OpsiserviceNOMPersistenceController.configureUefiBoot(OpsiserviceNOMPersistenceController.java:2512)
     de.uib.configed.type.HostInfo.showAndSaveInternally(HostInfo.java:853)
     de.uib.configed.ConfigedMain$ClientInfoDataChangedKeeper.save(ConfigedMain.java:6233)
     de.uib.configed.ConfigedMain.checkSaveAll(ConfigedMain.java:6379)
     de.uib.configed.gui.MainFrame.saveAction(MainFrame.java:4310)
     de.uib.configed.gui.MainFrame$56.actionPerformed(MainFrame.java:2183)
     java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
     java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
     java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
     java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source)
     java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
     java.desktop/java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
     java.desktop/java.awt.Component.processMouseEvent(Unknown Source)
     java.desktop/javax.swing.JComponent.processMouseEvent(Unknown Source)
     java.desktop/java.awt.Component.processEvent(Unknown Source)
     java.desktop/java.awt.Container.processEvent(Unknown Source)
     java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
     java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
     java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
     java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
     java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
     java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
     java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
     java.desktop/java.awt.Window.dispatchEventImpl(Unknown Source)
     java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
     java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
     java.desktop/java.awt.EventQueue$4.run(Unknown Source)
     java.desktop/java.awt.EventQueue$4.run(Unknown Source)
     java.base/java.security.AccessController.doPrivileged(Native Method)
     java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
     java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
     java.desktop/java.awt.EventQueue$5.run(Unknown Source)
     java.desktop/java.awt.EventQueue$5.run(Unknown Source)
     java.base/java.security.AccessController.doPrivileged(Native Method)
     java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
     java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
     java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
     java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
     java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
     java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
     java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
     java.desktop/java.awt.EventDispatchThread.run(Unknown Source)

[3] (INFO)     [2023-10-24  10:15:41.728]    [Thread[AWT-EventQueue-0,6,main]]         Exception java.lang.NullPointerException: Cannot invoke "java.util.Map.put(Object, Object)" because the return value of "java.util.Map.get(Object)" is null 
STACK:
     de.uib.opsidatamodel.OpsiserviceNOMPersistenceController.configureUefiBoot(OpsiserviceNOMPersistenceController.java:2512)
     de.uib.configed.type.HostInfo.showAndSaveInternally(HostInfo.java:853)
     de.uib.configed.ConfigedMain$ClientInfoDataChangedKeeper.save(ConfigedMain.java:6233)
     de.uib.configed.ConfigedMain.checkSaveAll(ConfigedMain.java:6379)
     de.uib.configed.gui.MainFrame.saveAction(MainFrame.java:4310)
     de.uib.configed.gui.MainFrame$56.actionPerformed(MainFrame.java:2183)
     java.desktop/javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
     java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
     java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
     java.desktop/javax.swing.DefaultButtonModel.setPressed(Unknown Source)
     java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
     java.desktop/java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
     java.desktop/java.awt.Component.processMouseEvent(Unknown Source)
     java.desktop/javax.swing.JComponent.processMouseEvent(Unknown Source)
     java.desktop/java.awt.Component.processEvent(Unknown Source)
     java.desktop/java.awt.Container.processEvent(Unknown Source)
     java.desktop/java.awt.Component.dispatchEventImpl(Unknown Source)
     java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
     java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
     java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
     java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
     java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
     java.desktop/java.awt.Container.dispatchEventImpl(Unknown Source)
     java.desktop/java.awt.Window.dispatchEventImpl(Unknown Source)
     java.desktop/java.awt.Component.dispatchEvent(Unknown Source)
     java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source)
     java.desktop/java.awt.EventQueue$4.run(Unknown Source)
     java.desktop/java.awt.EventQueue$4.run(Unknown Source)
     java.base/java.security.AccessController.doPrivileged(Native Method)
     java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
     java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
     java.desktop/java.awt.EventQueue$5.run(Unknown Source)
     java.desktop/java.awt.EventQueue$5.run(Unknown Source)
     java.base/java.security.AccessController.doPrivileged(Native Method)
     java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
     java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source)
     java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
     java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
     java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
     java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
     java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source)
     java.desktop/java.awt.EventDispatchThread.run(Unknown Source)

[1] (ERROR)    [2023-10-24  10:15:41.728]    [Thread[AWT-EventQueue-0,6,main]]         Nicht erwarteter Fehler Cannot invoke "java.util.Map.put(Object, Object)" because the return value of "java.util.Map.get(Object)" is null
Bitte die Logdatei einsehen
An einer anderen Arbeitsstation konnte ich den Fehler noch nicht nachvollziehen.

Habt Ihr einen Hinweis für mich wie ich das Problem löse?

Grüße

Gregor
Zuletzt geändert von g.burck am 07 Nov 2023, 08:32, insgesamt 1-mal geändert.
opsi config editor Version 4.1.9.8.5 (2021/04/12)

opsiconfd 4.2.0.286
Benutzeravatar
n.vidziunas
uib-Team
Beiträge: 27
Registriert: 17 Okt 2023, 14:38

Re: OPSI - Fehlermeldung beim setzen der Opstion UEFI Boot

Beitrag von n.vidziunas »

Hallo Gregor,

tatsächlich ist das Problem bereits in der Version 4.2.17.1.1 gelöst, und aus der von Ihnen zur Verfügung gestellten Logdatei geht hervor, dass das Problem bei opsi-configed in der Version 4.2.15.1.2 auftritt.

Es ist jedoch empfehlenswert, die aktuelle stabile Version 4.2.22.13 zu verwenden. Wenn ein Fehler auftritt, ist es am besten, zunächst mit der Test- und Experimentalversion zu testen, ob der Fehler weiterhin besteht.

Mit freundlichen Grüßen
Naglis Vidziunas


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


g.burck
Beiträge: 229
Registriert: 23 Mai 2018, 16:44

Re: OPSI - Fehlermeldung beim setzen der Opstion UEFI Boot

Beitrag von g.burck »

Ich kläre welche opsi-configed Version der Kollege einsetzt.

Ich hatte Ihm eh schon gesagt, er soll die aktuelle verwenden, bei mir kam der Fehler nähmlich nicht.
Da opsi bei der Niederlassung aber vor allem für das Deployment von Kundengeräten eingesetzt wird, und nicht für die eigenen Endgeräte, frage ich mich nicht mehr nach dem Zustand der Aktualität der eigenen Systeme,...

Da gibt es was für mich zu tun.

Erst mal muss ich von dem System einen Depotserver bei uns etablieren, dann werde ich auf Basis der 4.3 wahrscheinlich OPSI bei uns ganz neu ausrollen!
opsi config editor Version 4.1.9.8.5 (2021/04/12)

opsiconfd 4.2.0.286
Antworten