We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 4717288 commit f220877Copy full SHA for f220877
elastic_transport/_node/_http_httpx.py
@@ -158,6 +158,13 @@ async def perform_request( # type: ignore[override]
158
)
159
elif isinstance(e, ssl.SSLError):
160
err = TlsError(str(e), errors=(e,))
161
+ # Detect SSL errors for httpx v0.28.0+
162
+ elif isinstance(e, httpx.ConnectError) and e.__cause__:
163
+ context = e.__cause__.__context__
164
+ if isinstance(context, ssl.SSLError):
165
+ err = TlsError(str(context), errors=(e,))
166
+ else:
167
+ err = ConnectionError(str(e), errors=(e,))
168
else:
169
err = ConnectionError(str(e), errors=(e,))
170
self._log_request(
0 commit comments