Fehler beim verschieben von neuen Clients in ein anderes Depot

Antworten
MaF
Beiträge: 1
Registriert: 10 Jan 2024, 14:22

Fehler beim verschieben von neuen Clients in ein anderes Depot

Beitrag von MaF »

Moin,

wir haben kürzlich Opsi auf Version 4.3 aktualisiert und stoßen auf Probleme beim Verschieben von Clients in andere Depots. Im Zuge des Upgrades wurde unser Server von Ubuntu 18.04 auf 20.04 aktualisiert. Es handelt sich um kein frisches Set-up, sondern ein release-upgrade.

Leider kann ich die Bedingungen, unter denen der Fehler auftritt, bisher nicht genau eingrenzen. Bisher scheint der Fehler vorwiegend bei neu hinzugefügten Clients aufzutreten.

Wann tritt der Fehler auf?


- Beim Versuch, neue Clients in ein anderes Depot zu verschieben. Es erscheinen die unten genannten Fehlermeldungen und die Clients verbleiben im aktuellen Depot.

Wo tritt der Fehler auf?

- Sowohl in der Opsi-Config-Anwendung als auch im Webinterface.

Mögliche Workarounds

- Kollegen berichten, dass das Ausfüllen anderer Textfelder, wie der Beschreibung, hilft.
(- Auch das Zurücksetzen des Redis-Cache soll in einem Fall Abhilfe geschaffen haben, allerdings ließ sich das nicht zuverlässig reproduzieren.)

Fehlermeldungen

Opsiconfig-Client:
[2024-01-10 14:46:00.673] Unerwarteter Fehler: Cannot invoke "java.util.Map.put(Object, Object)" because the return value of "java.util.Map.get(Object)" is null. Bitte überprüfen Sie die Logdatei.

Opsiconfig-Web:

Server sends "RequestValidationError". Validation error: [{'type': 'missing', 'loc': ('body', 'configs', 0, 'description'), 'msg': 'Field required', 'input': {'configId': 'clientconfig.depot.id', 'value': depot.schulung.local'}, 'url': 'https://errors.pydantic.dev/2.5/v/missing'}].

Versionen:

Opsiconfiged – Version 4.3.10 (2023-11-14) – Windows
opsi-server- 4.3.1.1-1 - Ubuntu 20.04.06 LTS
Opsi-Webgui 4.3.21-1

Habt ihr eine Idee, was diesen Fehler verursacht oder wie wir ihn beheben können? Wir freuen uns über jedes Feedback. Sollten weitere Logs oder Informationen benötigt werden, stelle ich diese natürlich gerne zur Verfügung. 😊

Viele Grüße
MaF
NorbertKoch
Beiträge: 133
Registriert: 26 Aug 2021, 08:37

Re: Fehler beim verschieben von neuen Clients in ein anderes Depot

Beitrag von NorbertKoch »

Hallo,

ich habe keine Lösung aber hänge mich mal mit dran. Wir haben auch auf 4.3 upgedatet und beim Bewegen eines Clients in ein anderes Depot erhalte ich:
[2024-01-17 09:05:44.209] Uerwarteter Fehler Cannot invoke "java.util.Map.put(Object, Object)" because the return value of "java.util.Map.get(Object)" is null
Bitte Logdatei überprüfen.
Auszug aus dem Log:
(2353) [3] [2024-01-17 09:09:26.274] [] Exception in SetProductOnClientData: Access violation
(2354) [1] [2024-01-17 09:09:26.274] [] Computername:lanswlle05.intern.zz
(2355) [1] [2024-01-17 09:09:26.274] [] Computername according to Environment Variable :LANSWLLE05
(2356) [1] [2024-01-17 09:09:26.274] [] opsi service URL https://192.168.10.121:4447
(2361) [3] [2024-01-17 09:09:26.290] [] exception in BuildPC: walk through all products Access violation
Liebe Grüße

Norbert
Benutzeravatar
otto
uib-Team
Beiträge: 195
Registriert: 08 Aug 2017, 12:16

Re: Fehler beim verschieben von neuen Clients in ein anderes Depot

Beitrag von otto »

Hallo,

für den opsi-configed kann ich sagen, dass der Fehler bekannt ist und korrigiert wurde. In der aktuellen Experimental (Version 4.3.1.4) tritt der Fehler nicht mehr auf.

Bei uns trat der Fehler auch nur bei neu erstellten Clients auf. Nach einem Reload oder Neustart des configed oder nach dem Bearbeiten des Clients ließ der Client sich auch wieder in ein anderes Depot verschieben.

Liebe Grüße,
Nils Otto
Benutzeravatar
sucher
uib-Team
Beiträge: 3
Registriert: 28 Jul 2014, 10:44

Re: Fehler beim verschieben von neuen Clients in ein anderes Depot

Beitrag von sucher »

Hallo,

danke für den Report!

Für die Webgui ist jetzt auch ein Fix im experimental branch (version 4.3.25).

Grüße,
Anna Sucher
Rzpertt
Beiträge: 74
Registriert: 15 Jan 2021, 10:41

Re: Fehler beim verschieben von neuen Clients in ein anderes Depot

Beitrag von Rzpertt »

ich möchte gerade an 2 Clients den Loginblocker deaktivieren und bekomme den gleichen Fehler.
Sind die Apps aus Testing sicher einzusetzen?

Code: Alles auswählen

[2024-03-05 12:04:19.778] Uerwarteter Fehler Cannot invoke "java.util.Map.put(Object, Object)" because the return value of "java.util.Map.get(Object)" is null
Bitte Logdatei überprüfen.
feltel
Beiträge: 222
Registriert: 09 Dez 2014, 07:22

Re: Fehler beim verschieben von neuen Clients in ein anderes Depot

Beitrag von feltel »

Oft hilft auch, z.B. etwas ins Bemerkungsfeld des Clients reinschreiben, abspeichern, reloaden und dann die gewünschte Aktion nochmal machen.
Benutzeravatar
otto
uib-Team
Beiträge: 195
Registriert: 08 Aug 2017, 12:16

Re: Fehler beim verschieben von neuen Clients in ein anderes Depot

Beitrag von otto »

Rzpertt hat geschrieben: 05 Mär 2024, 12:13 ich möchte gerade an 2 Clients den Loginblocker deaktivieren und bekomme den gleichen Fehler.
Sind die Apps aus Testing sicher einzusetzen?
Hallo Rzpertt,

die aktuelle Testing-Version (4.3.1.11-1) wird schon länger getestet und kommt auch bald in den Stable-Zweig, in dieser Version sind keine Bugs bekannt.

Liebe Grüße,
Nils Otto
Antworten