diff --git a/SoObjects/SOGo/SOGoGCSFolder.m b/SoObjects/SOGo/SOGoGCSFolder.m index 99b4f59d3..34dad387a 100644 --- a/SoObjects/SOGo/SOGoGCSFolder.m +++ b/SoObjects/SOGo/SOGoGCSFolder.m @@ -1649,9 +1649,7 @@ static NSArray *childRecordFields = nil; [[SOGoCache sharedCache] registerGroup: group withName: currentUID inDomain: domain]; } - if (!group) - [self errorWithFormat: @"Can't find group %@", group]; - else if ([group hasMemberWithUID: uid]) + if (group && [group hasMemberWithUID: uid]) [acls addObject: [record valueForKey: @"c_role"]]; } } diff --git a/SoObjects/SOGo/SOGoGroup.m b/SoObjects/SOGo/SOGoGroup.m index 37146fb41..9de1aad53 100644 --- a/SoObjects/SOGo/SOGoGroup.m +++ b/SoObjects/SOGo/SOGoGroup.m @@ -61,7 +61,6 @@ #include "SOGoUserManager.h" #include "SOGoUser.h" -#import #import #define CHECK_CLASS(o) ({ \ @@ -282,10 +281,6 @@ [logins addObject: login]; [_members addObject: user]; } - else - { - [self errorWithFormat: @"Invalid uniquemember %@ (%@) in group %@", dn, login, _identifier]; - } [pool release]; } @@ -295,15 +290,12 @@ pool = [NSAutoreleasePool new]; login = [uids objectAtIndex: i]; user = [SOGoUser userWithLogin: login roles: nil]; + if (user) { [logins addObject: [user loginInDomain]]; [_members addObject: user]; } - else - { - [self errorWithFormat: @"Invalid memberuid %@ in group %@", login, _identifier]; - } [pool release]; } @@ -312,7 +304,6 @@ // (ie., their UIDs) in memcached to speed up -hasMemberWithUID. [[SOGoCache sharedCache] setValue: [logins componentsJoinedByString: @","] forKey: [NSString stringWithFormat: @"%@+%@", _identifier, _domain]]; - [self logWithFormat: @"Cached %i members for group %@: %@", [logins count], _identifier, [logins componentsJoinedByString: @","]]; } else { @@ -350,8 +341,7 @@ currentUID = [[_members objectAtIndex: count] login]; rc = [memberUID isEqualToString: currentUID]; } - if (!rc) - [self logWithFormat: @"User %@ is not a member of group %@", memberUID, _identifier]; + } else { @@ -372,8 +362,6 @@ a = [value componentsSeparatedByString: @","]; rc = [a containsObject: memberUID]; - if (!rc) - [self logWithFormat: @"User %@ is not a member of group %@ (cached)", memberUID, _identifier]; } return rc;