From 9654487ff7eace60619a67013ee3d37c13d9821f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A0=D1=83=D1=81=D0=BB=D0=B0=D0=BD?= Date: Mon, 31 Jul 2023 18:51:47 +0600 Subject: [PATCH] Update application.rb --- lib/pg_ldap_sync/application.rb | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/pg_ldap_sync/application.rb b/lib/pg_ldap_sync/application.rb index ffbdfac..539fe66 100644 --- a/lib/pg_ldap_sync/application.rb +++ b/lib/pg_ldap_sync/application.rb @@ -87,15 +87,16 @@ class Application base: ldap_user_conf[:base], filter: format_groups_for_ldap_users(@groups, ldap_user_conf[:filter]), attributes: [name_attribute, :dn] - ) do |entry| + ) else res = @ldap.search( base: ldap_user_conf[:base], filter: ldap_user_conf[:filter], attributes: [name_attribute, :dn] - ) do |entry| + ) end + res.each do |entry| name = entry[name_attribute].first unless name @@ -172,15 +173,16 @@ class Application base: ldap_group_conf[:base], filter: format_groups_for_ldap_users(@groups, ldap_user_conf[:filter]), attributes: [name_attribute, member_attribute, :dn] - ) do |entry| + ) else res = @ldap.search( base: ldap_group_conf[:base], filter: ldap_group_conf[:filter], attributes: [name_attribute, member_attribute, :dn] - ) do |entry| + ) end + res.each do |entry| name = entry[name_attribute].first unless name