Commit 90ca56009d45e64f4601ec46fb53de8571385bde:
    Ensure consistent results if a group has no members
    (We assume that the attribute exists)


Branch: refs/heads/master
Author: Sebb <[email protected]>
Committer: Sebb <[email protected]>
Pusher: sebb <[email protected]>

------------------------------------------------------------
lib/whimsy/asf/ldap.rb                                       | +++ ---
------------------------------------------------------------
6 changes: 3 additions, 3 deletions.
------------------------------------------------------------


diff --git a/lib/whimsy/asf/ldap.rb b/lib/whimsy/asf/ldap.rb
index bf7f5ed..c9309ec 100644
--- a/lib/whimsy/asf/ldap.rb
+++ b/lib/whimsy/asf/ldap.rb
@@ -393,8 +393,8 @@ def self.preload
         cn = results['dn'].first[/^cn=(.*?),/, 1]
         group = ASF::Group.find(cn)
         group.modifyTimestamp = results['modifyTimestamp'].first # it is 
returned as an array of 1 entry
-        members = results['memberUid']
-        group.members = members || []
+        members = results['memberUid']  || []
+        group.members = members
         [group, members]
       end]
     end
@@ -426,7 +426,7 @@ def self.preload
         cn = results['dn'].first[/^cn=(.*?),/, 1]
         committee = ASF::Committee.find(cn)
         committee.modifyTimestamp = results['modifyTimestamp'].first # it is 
returned as an array of 1 entry
-        members = results['member']
+        members = results['member'] || []
         committee.members = members
         [committee, members]
       end]

Reply via email to