[RISOLTO] http_proxy: get() accetta esattamente 3 argomenti (4 forniti)

Domande sul server WAPT / Richieste e assistenza relative al server 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
Floflobel
Messaggi: 135
Registrazione: 15 ottobre 2015 - 17:32

9 giugno 2021 - 19:46

Buongiorno,

Oggi abbiamo notato che tutte le nostre postazioni di lavoro dietro un proxy non comunicavano più con il server WAPT.
Dopo molte ore di ricerca, sembra che abbiamo capito il problema.

Il servizio WAPT era inattivo sulle workstation con questo errore:
Immagine

Abbiamo esaminato il codice in common.py e abbiamo trovato una differenza tra due versioni:
1.8.2

Codice: Seleziona tutto

            if config.has_option(section,'use_http_proxy_for_server') and config.getboolean(section,'use_http_proxy_for_server'):
                if config.has_option(section,'http_proxy'):
                    self.proxies = {'http':config.get(section,'http_proxy',''),'https':config.get(section,'http_proxy','')}
                else:
                    self.proxies = {'http':'','https':''}
            else:
                self.proxies = {'http':'','https':''}
1.7.4

Codice: Seleziona tutto

      self.use_kerberos =  config.getboolean(section,'use_kerberos')
            if config.has_option(section,'use_http_proxy_for_server') and config.getboolean(section,'use_http_proxy_for_server'):
                if config.has_option(section,'http_proxy'):
                    self.proxies = {'http':config.get(section,'http_proxy'),'https':config.get(section,'http_proxy')}
                else:
                    self.proxies = None
Ho notato che stiamo chiamando la funzione `config.get` con un argomento vuoto. Non so se sia questa la causa del problema...
Dopo aver eseguito il downgrade della versione dell'agente sulla macchina, siamo riusciti a riprenderne il controllo.

Si tratta di un problema noto da parte tua?
Grazie in anticipo.
Ultima modifica di Floflobel il 14 giugno 2021 alle 11:29, modificato 1 volta.
Avatar utente
dcardon
Esperto WAPT
Messaggi: 1908
Registrazione: 18 giugno 2014 - 09:58
Ubicazione: Saint Sébastien sur Loire
Contatto:

10 giugno 2021 - 16:17

Quale versione dell'agente, quale versione del server? (vedi regole del forum)
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
Floflobel
Messaggi: 135
Registrazione: 15 ottobre 2015 - 17:32

14 giugno 2021 - 11:19

Versione con il problema:
Versione del server WAPT: 1.8.2
Versione dell'agente WAPT: 1.8.2.7334

Esempio di versione senza il problema:
Versione del server WAPT: 1.8.2
Versione dell'agente WAPT: 1.5.1.26
Avatar utente
htouvet
Esperto WAPT
Messaggi: 436
Registrazione: 16 marzo 2015 - 10:48
Contatto:

15 giugno 2021 - 10:16

Buongiorno,
Sì, è davvero un errore.
Il terzo parametro '' deve essere rimosso dalla chiamata get()
Grazie per il tuo feedback.

ps. Nella versione 2 la chiamata funziona correttamente (come nella 1.7)

Codice: Seleziona tutto

            if config.has_option(section, 'use_http_proxy_for_server') and config.getboolean(section, 'use_http_proxy_for_server'):
                if config.has_option(section, 'http_proxy'):
                    self.proxies = {'http': config.get(section, 'http_proxy'), 'https': config.get(section, 'http_proxy')}
                else:
                    self.proxies = None
            else:
                self.proxies = {'http': None, 'https': None}
Tranquillo IT
Avatar utente
dcardon
Esperto WAPT
Messaggi: 1908
Registrazione: 18 giugno 2014 - 09:58
Ubicazione: Saint Sébastien sur Loire
Contatto:

15 giugno 2021 - 11:10

Floflobel ha scritto: 14 giugno 2021 - 11:19 Versione con il problema:
Versione del server WAPT: 1.8.2
Versione dell'agente WAPT: 1.8.2.7334

Esempio di versione senza il problema:
Versione del server WAPT: 1.8.2
Versione dell'agente WAPT: 1.5.1.26
La correzione è stata trasferita alla versione 1.8.2. Sarà disponibile nella prossima versione 1.8.2 (la cui data non è ancora stata annunciata). In alternativa, è possibile eseguire l'aggiornamento alla versione 2.0; il bug non è presente in questa versione.

Sinceramente,

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
Floflobel
Messaggi: 135
Registrazione: 15 ottobre 2015 - 17:32

15 giugno 2021 - 12:09

Grazie per il feedback e la rapida risposta in merito alla correzione nella versione 1.8.2.

Dato che le mie workstation non sono più raggiungibili, è necessario un aggiornamento manuale o tramite un altro strumento? La correzione riguarda solo il lato server ma anche il lato agente?
Avatar utente
dcardon
Esperto WAPT
Messaggi: 1908
Registrazione: 18 giugno 2014 - 09:58
Ubicazione: Saint Sébastien sur Loire
Contatto:

15 giugno 2021 - 12:13

Se si dispone di un dominio Active Directory, l'oggetto Criteri di gruppo (GPO) sarà in grado di aggiornare le workstation e sarà possibile ripristinare la connessione
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:

15 giugno 2021 - 18:21

Il bug sembra interessare la connessione al server, ma non il download dei pacchetti dal repository.
Se i computer applicano i pacchetti mentre sono spenti, installeranno il nuovo pacchetto, waptupgrade versione 1.8.2.7367.
Tranquillo IT
Floflobel
Messaggi: 135
Registrazione: 15 ottobre 2015 - 17:32

16 giugno 2021 - 14:02

Purtroppo, su queste macchine non è presente alcun dominio.

Eseguirò i test non appena la nuova versione sarà disponibile.

Grazie ancora per il feedback e la rapida risposta.
Bloccato