Box adding via HTTP follows redirects [closes GH-163]
This commit is contained in:
parent
b33e4002ff
commit
6b74ad103d
|
@ -1,6 +1,7 @@
|
||||||
## 0.7.0.beta2 (unreleased)
|
## 0.7.0.beta2 (unreleased)
|
||||||
|
|
||||||
- Use numeric uid/gid in mounting shared folders to increase portability. [GH-252]
|
- Use numeric uid/gid in mounting shared folders to increase portability. [GH-252]
|
||||||
|
- HTTP downloading follows redirects. [GH-163]
|
||||||
|
|
||||||
## 0.7.0.beta (December 24, 2010)
|
## 0.7.0.beta (December 24, 2010)
|
||||||
|
|
||||||
|
|
|
@ -26,6 +26,14 @@ module Vagrant
|
||||||
|
|
||||||
http.start do |h|
|
http.start do |h|
|
||||||
h.request_get(uri.request_uri) do |response|
|
h.request_get(uri.request_uri) do |response|
|
||||||
|
if response.is_a?(Net::HTTPRedirection)
|
||||||
|
# Follow the HTTP redirect.
|
||||||
|
# TODO: Error on some redirect limit
|
||||||
|
env.ui.info I18n.t("vagrant.downloaders.http.follow_redirect", :url => response["Location"])
|
||||||
|
download!(response["Location"], destination_file)
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
total = response.content_length
|
total = response.content_length
|
||||||
progress = 0
|
progress = 0
|
||||||
segment_count = 0
|
segment_count = 0
|
||||||
|
|
|
@ -403,6 +403,7 @@ en:
|
||||||
file:
|
file:
|
||||||
file_missing: "The specified path to a file doesn't exist."
|
file_missing: "The specified path to a file doesn't exist."
|
||||||
http:
|
http:
|
||||||
|
follow_redirect: "Download following redirect: %{url}"
|
||||||
socket_error: |-
|
socket_error: |-
|
||||||
An error occurred while trying to download the specified box. This most
|
An error occurred while trying to download the specified box. This most
|
||||||
often happens if there is no internet connection or the address is
|
often happens if there is no internet connection or the address is
|
||||||
|
|
Loading…
Reference in New Issue