Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorDouglas Barbosa Alexandre <dbalexandre@gmail.com>2019-07-30 04:27:52 +0300
committerDouglas Barbosa Alexandre <dbalexandre@gmail.com>2019-07-30 04:27:52 +0300
commit534f8fc7975f1fe5f38f8d4b2ba3c15ddb8ac9d1 (patch)
treeb90c08cb6f57746d6fcbb02d6193c94fbcb188c9 /lib
parent8d9451dff764300334faf27d40226fb1ae8767ac (diff)
parent9c8f6e0cdfcf3be90bd819751cf76ba760556d13 (diff)
Merge branch 'determinstic_dns_specs' into 'master'
Have deterministic DNS for specs See merge request gitlab-org/gitlab-ce!31086
Diffstat (limited to 'lib')
-rw-r--r--lib/container_registry/client.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/container_registry/client.rb b/lib/container_registry/client.rb
index c3a19af7a94..82810ea4076 100644
--- a/lib/container_registry/client.rb
+++ b/lib/container_registry/client.rb
@@ -82,7 +82,10 @@ module ContainerRegistry
def redirect_response(location)
return unless location
- faraday_redirect.get(location)
+ uri = URI(@base_uri).merge(location)
+ raise ArgumentError, "Invalid scheme for #{location}" unless %w[http https].include?(uri.scheme)
+
+ faraday_redirect.get(uri)
end
def faraday