diff options
author | Douglas Barbosa Alexandre <dbalexandre@gmail.com> | 2019-07-30 04:27:52 +0300 |
---|---|---|
committer | Douglas Barbosa Alexandre <dbalexandre@gmail.com> | 2019-07-30 04:27:52 +0300 |
commit | 534f8fc7975f1fe5f38f8d4b2ba3c15ddb8ac9d1 (patch) | |
tree | b90c08cb6f57746d6fcbb02d6193c94fbcb188c9 /lib | |
parent | 8d9451dff764300334faf27d40226fb1ae8767ac (diff) | |
parent | 9c8f6e0cdfcf3be90bd819751cf76ba760556d13 (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.rb | 5 |
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 |