Gravatar configuration broken in default
In the default templated config the gravatar options are set in default.rb like this:-
default['gitlab']['gitlab-rails']['gravatar_enabled'] = true
default['gitlab']['gitlab-rails']['gravatar_plain_url'] = nil
default['gitlab']['gitlab-rails']['gravatar_ssl_url'] = nil
This means that the URLs are set like this in gitlab.yml:-
gravatar:
plain_url: "" # default: http://www.gravatar.com/avatar/%{hash}?s=%{size}&d=mm
ssl_url: "" # default: https://secure.gravatar.com/avatar/%{hash}?s=%{size}&d=mm
which breaks things.
Workround is to put this in the gitlab.rb file:-
# Gravatar defaults are set wrong - so set to the normal defaults!
gitlab_rails['gravatar_plain_url'] = "http://www.gravatar.com/avatar/%{hash}?s=%{size}&d=mm"
gitlab_rails['gravatar_ssl_url'] = "https://secure.gravatar.com/avatar/%{hash}?s=%{size}&d=mm"
However would probably be better to either set the defaults in default.rb to be the URLs or to comment the emitted config lines until the URLs are actually set.