La versión 0.12.0 en las notas de la versión dice "La función de proxy ahora se basa en Ruby URI :: Generic # find_proxy y puede usar la variable ENV no_proxy (no compatible con ruby <2.0)". ¡Excelente! Sin embargo, noté esta línea :
warn 'no_proxy is unsupported' if ENV['no_proxy'] || ENV['NO_PROXY']
Entonces, ¿ no_proxy
compatible o no? ¿O tal vez apoyado a veces? Corrija o documente esto.
Hola @JasonBarnabe ,
Lamento la confusión. Si verifica cuándo se llama realmente a ese método, verá que la función solo se puede alcanzar si URI.parse("").respond_to?(:find_proxy)
no es verdadero (por lo tanto, Ruby <2.0) o si no proporciona la URL cuando inicializa Faraday ( en cuyo caso no podemos adivinarlo por ti).
Así que las notas de la versión no van demasiado en los detalles, simplemente dicen las cosas como son: admitimos el no_proxy automáticamente, pero solo a partir de Ruby 2.0 😄
Ok, gracias por la información. Vi URI.parse("").respond_to?(:find_proxy)
y me preguntaba qué podría significar eso :)
Oh ya veo. Simplemente, el método find_proxy
se introdujo en Ruby 2.0, por lo que si no está allí, significa que estamos en Ruby <= 1.9 😃
Preferimos verificar de esta manera en lugar de verificar la versión de ruby porque de esta manera podría funcionar también para otros intérpretes de ruby (por ejemplo, JRuby) si admiten esta función, o porque puede parchear versiones anteriores para admitirla si lo necesita
Usando faraday 0.12.2, obtengo este resultado en Ruby 2.3.3 y 2.4.2 actualmente. ¿Es esto una regresión?
Cuando ejecuto mi compilación en la imagen de la ventana acoplable 2.3.3 o 2.4.2 de CircleCI, veo esto:
no_proxy is unsupported
ACTUALIZACIÓN: Parece que estoy experimentando el n. ° 701 que se ha solucionado y hay una nueva versión de faraday. Hasta que @intridea afloje la restricción de versión de faraday en
Comentario más útil
Usando faraday 0.12.2, obtengo este resultado en Ruby 2.3.3 y 2.4.2 actualmente. ¿Es esto una regresión?
Cuando ejecuto mi compilación en la imagen de la ventana acoplable 2.3.3 o 2.4.2 de CircleCI, veo esto:
ACTUALIZACIÓN: Parece que estoy experimentando el n. ° 701 que se ha solucionado y hay una nueva versión de faraday. Hasta que @intridea afloje la restricción de versión de faraday en