fix: store ssl_verify on AsyncHTTPHandler and forward it in retry paths

This commit is contained in:
Vitaliy 2026-06-19 12:43:03 -04:00 • committed by GitHub
parent 7e5699c7ab
commit b3562fa9cc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -527,6 +527,7 @@ class AsyncHTTPHandler:
):
self.timeout = timeout
self.event_hooks = event_hooks
self.ssl_verify = ssl_verify
self.client = self.create_client(
timeout=timeout,
event_hooks=event_hooks,
@ -649,7 +650,7 @@ class AsyncHTTPHandler:
except (httpx.RemoteProtocolError, httpx.ConnectError):
# Retry the request with a new session if there is a connection error
new_client = self.create_client(
timeout=timeout, event_hooks=self.event_hooks
timeout=timeout, event_hooks=self.event_hooks, ssl_verify=self.ssl_verify
)
try:
return await self.single_connection_post_request(
@ -712,7 +713,7 @@ class AsyncHTTPHandler:
except (httpx.RemoteProtocolError, httpx.ConnectError):
# Retry the request with a new session if there is a connection error
new_client = self.create_client(
timeout=timeout, event_hooks=self.event_hooks
timeout=timeout, event_hooks=self.event_hooks, ssl_verify=self.ssl_verify
)
try:
return await self.single_connection_post_request(
@ -773,7 +774,7 @@ class AsyncHTTPHandler:
except (httpx.RemoteProtocolError, httpx.ConnectError):
# Retry the request with a new session if there is a connection error
new_client = self.create_client(
timeout=timeout, event_hooks=self.event_hooks
timeout=timeout, event_hooks=self.event_hooks, ssl_verify=self.ssl_verify
)
try:
return await self.single_connection_post_request(
@ -834,7 +835,7 @@ class AsyncHTTPHandler:
except (httpx.RemoteProtocolError, httpx.ConnectError):
# Retry the request with a new session if there is a connection error
new_client = self.create_client(
timeout=timeout, event_hooks=self.event_hooks
timeout=timeout, event_hooks=self.event_hooks, ssl_verify=self.ssl_verify
)
try:
return await self.single_connection_post_request(