Skip to content

Commit d00f172

Browse files
ruslandogajosevalim
authored andcommitted
Retry mix httpc with disabled middlebox_comp_mode (#14357)
Closes #14356
1 parent 0eb5289 commit d00f172

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
@@ -692,6 +692,11 @@ defmodule Mix.Utils do
692692
:httpc.set_options([ipfamily: fallback(inet)], :mix)
693693
request |> httpc_request(http_options) |> httpc_response()
694694

695+
{:error, {:failed_connect, [{:to_address, _}, {inet, _, reason}]}}
696+
when inet in [:inet, :inet6] and elem(reason, 0) == :tls_alert ->
697+
http_options = put_in(http_options, [:ssl, :middlebox_comp_mode], false)
698+
request |> httpc_request(http_options) |> httpc_response()
699+
695700
response ->
696701
httpc_response(response)
697702
end

0 commit comments

Comments
 (0)