require'uri'# Make sure we initialize our Gitaly channels before Sidekiq starts multi-threaded execution.ifGitlab.config.gitaly.enabled||Rails.env.test?Gitlab.config.repositories.storages.eachdo|name,params|address=params['gitaly_address']unlessaddress.present?raise"storage #{name.inspect} is missing a gitaly_address"endunlessURI(address).scheme=='unix'raise"Unsupported Gitaly address: #{address.inspect}"endGitlab::GitalyClient.configure_channel(name,address)end