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,7 +64,7 @@ module Gitlab
64 end 64 end
65 end 65 end
66 66
67 - entries = ldap.search(options).select do |entry| 67 + entries = ldap_search(options).select do |entry|
68 entry.respond_to? config.uid 68 entry.respond_to? config.uid
69 end 69 end
70 70
@@ -77,6 +77,22 @@ module Gitlab @@ -77,6 +77,22 @@ module Gitlab
77 users(*args).first 77 users(*args).first
78 end 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 private 96 private
81 97
82 def config 98 def config