diff --git a/config/initializers/ldap_instrumentation.rb b/config/initializers/ldap_instrumentation.rb index 3137f5867a9..7ec57dce018 100644 --- a/config/initializers/ldap_instrumentation.rb +++ b/config/initializers/ldap_instrumentation.rb @@ -15,7 +15,13 @@ def self.define_log(action, log_name, color) end class NetLdapSubscriber < LdapSubscriber - define_log(:bind, 'op bind', YELLOW) { |payload| "result=#{payload[:bind].status}" } + define_log(:bind, 'op bind', YELLOW) do |payload| + if payload[:bind].try(:status) + "result=#{payload[:bind].status}" + else + "result=#{payload[:bind]}" + end + end define_log(:search, 'op search', YELLOW) { |payload| "filter=#{payload[:filter]}, base=#{payload[:base]}" } end