Commit f4bca105d16e3bc47c2cd2725c519d2dcd788e70

Authored by Jacob Vosmaer
1 parent f18f8e67

Backport Adapter#ldap_search from EE

Showing 1 changed file with 17 additions and 1 deletions   Show diff stats
lib/gitlab/ldap/adapter.rb
... ... @@ -64,7 +64,7 @@ module Gitlab
64 64 end
65 65 end
66 66  
67   - entries = ldap.search(options).select do |entry|
  67 + entries = ldap_search(options).select do |entry|
68 68 entry.respond_to? config.uid
69 69 end
70 70  
... ... @@ -77,6 +77,22 @@ module Gitlab
77 77 users(*args).first
78 78 end
79 79  
  80 + def ldap_search(*args)
  81 + results = ldap.search(*args)
  82 +
  83 + if results.nil?
  84 + response = ldap.get_operation_result
  85 +
  86 + unless response.code.zero?
  87 + Rails.logger.warn("LDAP search error: #{response.message}")
  88 + end
  89 +
  90 + []
  91 + else
  92 + results
  93 + end
  94 + end
  95 +
80 96 private
81 97  
82 98 def config
... ...