[RESUELTO] http_proxy: get() toma exactamente 3 argumentos (se dan 4)
Publicado: 9 de junio de 2021 - 19:46
Buen día,
Hoy notamos que todas nuestras estaciones de trabajo detrás de un proxy ya no se comunicaban con el servidor WAPT.
Después de muchas horas de investigación, parece que hemos entendido el problema.
El servicio WAPT no funcionaba en las estaciones de trabajo con este error:

Observamos el código en common.py y encontramos una diferencia entre dos versiones:
1.8.2
1.7.4
He notado que estamos llamando a la función `config.get` con un argumento vacío. No sé si esa sea la causa del problema...
Después de degradar la versión del agente en la máquina, pudimos recuperar el control de esta.
¿Es este un problema conocido por su parte?
Gracias de antemano.
Hoy notamos que todas nuestras estaciones de trabajo detrás de un proxy ya no se comunicaban con el servidor WAPT.
Después de muchas horas de investigación, parece que hemos entendido el problema.
El servicio WAPT no funcionaba en las estaciones de trabajo con este error:

Observamos el código en common.py y encontramos una diferencia entre dos versiones:
1.8.2
Código: Seleccionar todo
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':''}
Código: Seleccionar todo
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
Después de degradar la versión del agente en la máquina, pudimos recuperar el control de esta.
¿Es este un problema conocido por su parte?
Gracias de antemano.