NameError: uninitialized constant Net::DNS::Resolver::TimeoutError

https://sentry.gitlab.net/gitlab/gitlabcom/issues/4107710/?referrer=gitlab_plugin

Timeout::Error: execution expired
  lib/gitlab/database/load_balancing/resolver.rb:56:in `ip_address_from_dns'
    answer = Net::DNS::Resolver.start(@nameserver, Net::DNS::A).answer
  lib/gitlab/database/load_balancing/resolver.rb:31:in `resolve'
    ip_address_from_dns
  lib/gitlab/database/load_balancing/service_discovery.rb:197:in `resolver'
    response = Resolver.new(@nameserver).resolve
  lib/gitlab/database/load_balancing/service_discovery.rb:160:in `addresses_from_dns'
    response = resolver.search(record, record_type)
  lib/gitlab/database/load_balancing/service_discovery.rb:117:in `refresh_if_necessary'
    interval, from_dns = addresses_from_dns
...
(20 additional frame(s) were not displayed)

NameError: uninitialized constant Net::DNS::Resolver::TimeoutError
  lib/gitlab/database/load_balancing/resolver.rb:56:in `ip_address_from_dns'
    answer = Net::DNS::Resolver.start(@nameserver, Net::DNS::A).answer
  lib/gitlab/database/load_balancing/resolver.rb:31:in `resolve'
    ip_address_from_dns
  lib/gitlab/database/load_balancing/service_discovery.rb:197:in `resolver'
    response = Resolver.new(@nameserver).resolve
  lib/gitlab/database/load_balancing/service_discovery.rb:160:in `addresses_from_dns'
    response = resolver.search(record, record_type)
  lib/gitlab/database/load_balancing/service_discovery.rb:117:in `refresh_if_necessary'
    interval, from_dns = addresses_from_dns
...
(13 additional frame(s) were not displayed)