Skip to content

Commit cf34fcc

Browse files
authored
Retry mix httpc with disabled middlebox_comp_mode (#14357)
Closes #14356
1 parent cba3d42 commit cf34fcc

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

lib/mix/lib/mix/utils.ex

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -765,6 +765,11 @@ defmodule Mix.Utils do
765765
:httpc.set_options([ipfamily: fallback(inet)], :mix)
766766
request |> httpc_request(http_options) |> httpc_response()
767767

768+
{:error, {:failed_connect, [{:to_address, _}, {inet, _, reason}]}}
769+
when inet in [:inet, :inet6] and elem(reason, 0) == :tls_alert ->
770+
http_options = put_in(http_options, [:ssl, :middlebox_comp_mode], false)
771+
request |> httpc_request(http_options) |> httpc_response()
772+
768773
response ->
769774
httpc_response(response)
770775
end

0 commit comments

Comments
 (0)