hwaudit: Klassen, die nur Registrierungseinträge inventarisieren, stürzen mit einer Fehlermeldung ab

Antworten
gtokmaji
Beiträge: 3
Registriert: 01 Jun 2026, 22:34

hwaudit: Klassen, die nur Registrierungseinträge inventarisieren, stürzen mit einer Fehlermeldung ab

Beitrag von gtokmaji »

Inventarisierungsklassen, die nur aus Registrierungseintragswerten bestehen, sollten laut meinem Verständnis der Doku funktionieren.

Aufgrund eines Codebugs ist dies jedoch nicht der Fall:
Diese Codezeile in hwaudit_windows.py greift auf

Code: Alles auswählen

opsiValues[opsiName]
zu, obwohl in der Bedingung darüber gerade geprüft wurde, dass opsiName nicht in opsiValues enthalten ist, was zu einem KeyError führt. Das Äquivalent in der WMI-Inventarisierung ist korrekt.

Eine Klasse wie

Code: Alles auswählen

{
   "Class": {
      "Type": "STRUCTURAL",
      "Opsi": "BUG_REPORT_TEST"
   },
   "Values": [
      {
         "Type":    "tinyint",
         "Scope":   "g",
         "Opsi":    "Current",
         "Registry": "[HKEY_LOCAL_MACHINE\\SYSTEM\\Select]Current"
      }
   ]
}
führt zu folgendem Logeintrag:

Code: Alles auswählen

Traceback (most recent call last):
  File "hwaudit\__main__.py", line 134, in main
  File "hwaudit\hwaudit_windows.py", line 475, in get_hwaudit
  File "hwaudit\hwaudit_windows.py", line 298, in getHardwareInformationFromRegistry
KeyError: 'BUG_REPORT_TEST'
Bei welche Versionen der beteiligten Komponenten tritt das Problem auf?
  • opsi-client-agent: 4.3.19.9-1
  • hwaudit: 4.3.2.3-1
Benutzeravatar
n.doerrer
uib-Team
Beiträge: 544
Registriert: 23 Okt 2020, 16:11

Re: hwaudit: Klassen, die nur Registrierungseinträge inventarisieren, stürzen mit einer Fehlermeldung ab

Beitrag von n.doerrer »

Moin,

stimmt. Fix ist in 4.3.2.5-1, gerade nach testing gegangen.
Danke für die Meldung!


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


Antworten