diff options
author | Jurnell Cockhren <jurnell.cockhren@sophicware.com> | 2014-01-29 01:10:36 +0400 |
---|---|---|
committer | Jurnell Cockhren <jurnell.cockhren@sophicware.com> | 2014-01-29 01:10:36 +0400 |
commit | e2e900a338894010e7ba4dac89fa7b926803a977 (patch) | |
tree | 15f89e1a95ef720bcdcb49aaf8963e66717a9c54 /lib | |
parent | b75777fd95ac7e432a6f576c018b8285efffbca4 (diff) |
In the case when a user can and has authenticated with ldap, however
ldap is disabled in the gitlab config, this fixes the API still calling
the ldap backend.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/api/internal.rb | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/api/internal.rb b/lib/api/internal.rb index ed6b50c3a6a..ebc9fef07b4 100644 --- a/lib/api/internal.rb +++ b/lib/api/internal.rb @@ -35,7 +35,9 @@ module API user = key.user return false if user.blocked? - return false if user.ldap_user? && Gitlab::LDAP::User.blocked?(user.extern_uid) + if Gitlab.config.ldap.enabled + return false if user.ldap_user? && Gitlab::LDAP::User.blocked?(user.extern_uid) + end action = case git_cmd when *DOWNLOAD_COMMANDS |