[RISOLTO] Errore con l'agente WAPT

Condividi qui i tuoi suggerimenti o problemi riguardanti la console WAPT o l'agente WAPT
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
Bloccato
AnTho
Messaggi: 5
Registrazione: 21 novembre 2023 - 13:49
Posizione: Langres

16 aprile 2026 - 10:03

Ciao a tutti,

Possediamo:

Versione WAPT: 2.6.1.1.7765 edizione enterprise
Sistema operativo del server: Dedian 13
Sistema operativo della console: Windows 11 Pro 25H2 64 bit (build 26200.8246)
Metodo di autenticazione: senza autenticazione

Dall'ultimo aggiornamento di WAPT, abbiamo riscontrato disconnessioni tra le workstation e il server, nonché problemi nel recupero delle informazioni (IP, descrizione, ecc.)
Nonostante l'agente si sia correttamente sistemato sulla workstation (GPO)

Tuttavia, quando eseguiamo il comando "wapt-get update", otteniamo questo:

Codice: Seleziona tutto

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
Aprendo il file "setuphelpers.py" alla riga 572 si torna a questa sezione:

Codice: Seleziona tutto

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]
Modificando la riga "lang = locale.windows_locale[ctypes.windll.kernel32.GetUserDefaultUILanguage()]" con lang='fr_FR', è possibile raggiungere nuovamente il computer dalla console.

Non so se si tratti di un bug o di un problema del nostro ambiente (lo stesso problema si ripete su molte workstation e persino su quelle nuove)

Grazie per il feedback e buona giornata
Ultima modifica di AnTho il 16 aprile 2026 alle 10:59, modificato 1 volta.
Avatar utente
htouvet
Esperto WAPT
Messaggi: 436
Registrazione: 16 marzo 2015 - 10:48
Contatto:

16 aprile 2026 - 10:56

Curioso.
Probabilmente è legato agli aggiornamenti di Windows. Non li abbiamo modificati da anni.
Implementerò un piano di riserva.

Puoi provare a sostituire la funzione con:

Codice: Seleziona tutto

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]
Tranquillo IT
AnTho
Messaggi: 5
Registrazione: 21 novembre 2023 - 13:49
Posizione: Langres

16 aprile 2026 - 11:18

Modificando la riga, tutto ha ripreso a funzionare. Il comando `wapt-get update` è stato eseguito correttamente e il mio computer è di nuovo raggiungibile dalla console.

Esiste un modo per modificare l'agente sul server per la GPO?
Avatar utente
dcardon
Esperto WAPT
Messaggi: 1908
Registrazione: 18 giugno 2014 - 09:58
Ubicazione: Saint Sébastien sur Loire
Contatto:

16 aprile 2026 - 15:33

Ciao Anthony,

la patch è stata integrata nel repository Git interno. La correzione sarà inclusa nella prossima release.

Se il problema è critico, puoi creare un oggetto Criteri di gruppo (GPO) per copiare il file con la patch.

Grazie per la segnalazione; :-)

contrassegno la discussione come risolta.

Cordiali saluti,

Denis
Denis Cardon - Tranquil IT
Condividi le tue esperienze su WAPT! Inviaci gli URL dei tuoi blog e articoli nella "La tua opinione del forum e li pubblicheremo sul di WAPT
Avatar utente
htouvet
Esperto WAPT
Messaggi: 436
Registrazione: 16 marzo 2015 - 10:48
Contatto:

16 aprile 2026 - 15:35

Ho incluso la correzione nella prossima versione 2.7.
Nel frattempo, dovrai copiare il file modificato tramite GPO...
Tranquillo IT
AnTho
Messaggi: 5
Registrazione: 21 novembre 2023 - 13:49
Posizione: Langres

17 aprile 2026 - 17:24

Grazie per la soluzione, la preparerò.

Buon fine settimana
Bloccato