Seite 1 von 1

[GELÖST] Fehler mit dem WAPT-Agenten

Veröffentlicht: 16. April 2026 - 10:03 Uhr
von AnTho
Hallo zusammen,

Uns gehört:

WAPT-Version: 2.6.1.1.7765 Enterprise Edition
Server-Betriebssystem: Dedian 13
Betriebssystem der Konsolenmaschine: Windows 11 Pro 25H2 64-Bit (Build 26200.8246)
Authentifizierungsmethode: ohne Authentifizierung

Seit dem letzten WAPT-Update haben wir Verbindungsabbrüche zwischen den Arbeitsstationen und dem Server sowie Probleme beim Abruf von Informationen (IP-Adresse, Beschreibung usw.) festgestellt
Obwohl sich der Agent ordnungsgemäß an der Workstation (GPO) eingerichtet hat

Wenn wir jedoch den Befehl "wapt-get update" ausführen, erhalten wir Folgendes:

Code: Alle auswählen

C:\Windows\System32>wapt-get update debug

[DEBUG] Logging TSynLog with level=debug to C:\Program Files (x86)\wapt\log\wapt-get.log
Traceback (most recent call last):
  File "<string>", line 228, in <module>
  File "C:\Program Files (x86)\wapt\setuphelpers.py", line 572, in get_language
    lang = locale.windows_locale[ctypes.windll.kernel32.GetUserDefaultUILanguage()]
KeyError: 18416652
KeyError: 18416652
20260416 06093423  ! rotat wapt-get 2.6.1.17765 TSynLog 2.4.13434 {12 17.86 16.15 8.5GB/15.7GB 66581b01}
20260416 06093423  ! info  SetThreadName 1 4190 16784=Main
20260416 06093423  ! EXC   EPyKeyError {Message:"KeyError: 18416652"} [Main] at afd1ed  {12 17.86 16.15 8.5GB/15.7GB 66581b01}
20260416 06093423  ! ERROR KeyError: 18416652
20260416 06093423  ! info  wapt-get terminate
Das Öffnen der Datei „setuphelpers.py“ in Zeile 572 führt zurück zu diesem Abschnitt:

Code: Alle auswählen

def get_language(full_locale=False, separator='_'):
    """Get the os default locale (example: fr, en, pl, etc.)

    >>> get_language()
    'fr'
    >>> get_language(full_locale=True)
    'fr_FR'
    >>> get_language(full_locale=True, separator='-').lower()
    'fr-fr'

    """
    if sys.platform == 'win32':
        lang = locale.windows_locale[ctypes.windll.kernel32.GetUserDefaultUILanguage()]
    else:
        lang = locale.getdefaultlocale()[0]
    if lang==None:
        lang='en_US'
    if full_locale:
        return lang.replace('_', separator)
    return lang.split('_')[0]
Durch Ändern der Zeile "lang = locale.windows_locale[ctypes.windll.kernel32.GetUserDefaultUILanguage()]" mit lang='fr_FR' kann der Computer wieder über die Konsole erreicht werden.

Ich weiß nicht, ob es sich um einen Bug oder ein Problem mit unserer Umgebung handelt (das gleiche Problem tritt auf vielen Workstations und sogar auf neuen auf)

Vielen Dank für Ihr Feedback und einen schönen Tag noch

Betreff: Fehler mit dem WAPT-Agenten

Veröffentlicht: 16. April 2026 - 10:56 Uhr
von htouvet
Neugierig.
Vermutlich hängt es mit Windows-Updates zusammen. Wir haben das seit Jahren nicht mehr angefasst.
Ich werde eine Ausweichlösung implementieren.

Können Sie versuchen, die Funktion durch Folgendes zu ersetzen:

Code: Alle auswählen

def get_language(full_locale=False, separator='_'):
    """Get the os default locale (example: fr, en, pl, etc.)

    >>> get_language()
    'fr'
    >>> get_language(full_locale=True)
    'fr_FR'
    >>> get_language(full_locale=True, separator='-').lower()
    'fr-fr'

    """
    if sys.platform == 'win32':
        lang = locale.windows_locale.get(ctypes.windll.kernel32.GetUserDefaultUILanguage(), locale.getdefaultlocale()[0])
    else:
        lang = locale.getdefaultlocale()[0]
    if lang==None:
        lang='en_US'
    if full_locale:
        return lang.replace('_', separator)
    return lang.split('_')[0]

Betreff: Fehler mit dem WAPT-Agenten

Veröffentlicht: 16. April 2026 - 11:18 Uhr
von AnTho
Durch die Änderung der Zeile funktioniert es wieder. `wapt-get update` wurde erfolgreich ausgeführt, und mein Rechner ist wieder über die Konsole erreichbar.

Gibt es eine Möglichkeit, den Agenten auf dem Server für die Gruppenrichtlinie anzupassen?

Betreff: Fehler mit dem WAPT-Agenten

Veröffentlicht: 16. April 2026 - 15:33 Uhr
von dcardon
Hallo Anthony,

der Patch wurde in das interne Git-Repository integriert. Die Fehlerbehebung wird im nächsten Release enthalten sein.

Falls das Problem kritisch ist, können Sie ein Gruppenrichtlinienobjekt (GPO) erstellen, um die gepatchte Datei zu kopieren.

Vielen Dank für Ihren Bericht; :-)

ich markiere das Thema als gelöst.

Beste Grüße,

Denis

Betreff: [GELÖST] Fehler mit dem WAPT-Agenten

Veröffentlicht: 16. April 2026 - 15:35 Uhr
von htouvet
Die Korrektur ist in der kommenden Version 2.7 enthalten.
Bis dahin müssen Sie die per Gruppenrichtlinie geänderte Datei kopieren.

Betreff: [GELÖST] Fehler mit dem WAPT-Agenten

Veröffentlicht: 17. April 2026 - 17:24 Uhr
von AnTho
Danke für den Lösungsvorschlag, ich werde ihn umsetzen.

Schönes Wochenende