Fehler beim verschieben von neuen Clients in ein anderes Depot
Verfasst: 10 Jan 2024, 14:58
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
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