Fix admin_all_repo behaviour in Gitlabhq::Gitolite
Created by: codec
admin_all_repo expects that gitlab is the only user with access to gitolite-admin.
This may break on some installations
Having more than just the gitlab user in the gitolite-admin configuration seems to be possible, as the gitolite-admin configuration will always be kept as is (where other repos will just be rewritten from the database).
Reproduce
Pull your gitolite-admin repository and change conf/gitolite.conf to list another user in RW+ before gitlab, i.e.
repo gitolite-admin
RW+ = foobar gitlab
Now run gitlab:app:enable_automerge and get rejected by gitolite (for user gitlab).