Container registry Error 500s when DNS lookup fails
https://sentry.gitlap.com/gitlab/gitlabcom/issues/46017/
SocketError: getaddrinfo: Name or service not known
lib/container_registry/client.rb:78:in `redirect_response'
faraday_redirect.get(location)
lib/container_registry/client.rb:69:in `response_body'
response = redirect_response(response.headers['location'])
lib/container_registry/client.rb:37:in `blob'
response_body faraday_blob.get("/v2/#{name}/blobs/#{digest}", nil, 'Accept' => type), allow_redirect: true
lib/container_registry/blob.rb:45:in `data'
@data ||= client.blob(repository.path, digest, type)
lib/container_registry/tag.rb:56:in `config'
@config ||= ContainerRegistry::Config.new(self, config_blob) if config_blob.data
...
(206 additional frame(s) were not displayed)
SocketError: Failed to open TCP connection to registry-gitlab-com.s3.amazonaws.com:443 (getaddrinfo: Name or service not known)
lib/container_registry/client.rb:78:in `redirect_response'
faraday_redirect.get(location)
lib/container_registry/client.rb:69:in `response_body'
response = redirect_response(response.headers['location'])
lib/container_registry/client.rb:37:in `blob'
response_body faraday_blob.get("/v2/#{name}/blobs/#{digest}", nil, 'Accept' => type), allow_redirect: true
lib/container_registry/blob.rb:45:in `data'
@data ||= client.blob(repository.path, digest, type)
lib/container_registry/tag.rb:56:in `config'
@config ||= ContainerRegistry::Config.new(self, config_blob) if config_blob.data
...
(205 additional frame(s) were not displayed)
Faraday::ConnectionFailed: Failed to open TCP connection to registry-gitlab-com.s3.amazonaws.com:443 (getaddrinfo: Name or service not known)
ActionView::Template::Error: Failed to open TCP connection to registry-gitlab-com.s3.amazonaws.com:443 (getaddrinfo: Name or service not known)
ActionView::Template::Error: Failed to open TCP connection to registry-gitlab-com.s3.amazonaws.com:443 (getaddrinfo: Name or service not known)