GitLab counts all users (in SQL) on GET /users/sign_in
This seems to happen in sessions_controller (look for User.count). Maybe we can do something that does not rely on the exact total number of users? All we care about is whether it is 1 or not. What we have now causes this query (in GDK, and seemingly also in production):
Started GET "/users/sign_in" for 127.0.0.1 at 2016-06-06 14:05:10 +0200
Processing by SessionsController#new as HTML
(3.2ms) SELECT COUNT(*) FROM "users"
(0.3ms) BEGIN
(0.1ms) ROLLBACK
GeoNode Exists (0.3ms) SELECT 1 AS one FROM "geo_nodes" LIMIT 1
Rendered devise/sessions/_new_ldap.html.haml (3.2ms)