path required in `git_data_dirs` for an external gitaly
For configurations where there is only an external gitaly it looks like we still require a path
to be configured here:
TypeError
---------
no implicit conversion of nil into String
/opt/gitlab/embedded/cookbooks/cache/cookbooks/gitaly/libraries/gitaly.rb:
45: def parse_git_data_dirs
46: Gitlab['git_data_dirs'] = { "default" => { "path" => "/var/opt/gitlab/git-data" } } if Gitlab['git_data_dirs'].empty?
47:
48: Gitlab['gitlab_rails']['repositories_storages'] =
49: Hash[Mash.new(Gitlab['git_data_dirs']).map do |name, data_directory|
50: shard_gitaly_address = data_directory['gitaly_address'] || gitaly_address
51:
52>> defaults = { 'path' => File.join(data_directory['path'], 'repositories'), 'gitaly_address' => shard_gitaly_address }
53: params = data_directory.merge(defaults)
54:
55: [name, params]
56: end]
57: end
58:
59: def parse_gitaly_storages
60: return unless Gitlab['gitaly']['storage'].nil?
61: