From 762818ee3990f3aa5d747c825437b6773da4ad65 Mon Sep 17 00:00:00 2001 From: Daniel James Smith Date: Thu, 25 Mar 2021 18:36:43 +0100 Subject: [PATCH 1/2] Fix filtering unsupported users --- src/services/sync.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services/sync.service.ts b/src/services/sync.service.ts index 25ab7341..9f698532 100644 --- a/src/services/sync.service.ts +++ b/src/services/sync.service.ts @@ -104,7 +104,7 @@ export class SyncService { } private filterUnsupportedUsers(users: UserEntry[]): UserEntry[] { - return users == null ? null : users.filter(u => u.email == null || u.email.length <= 50); + return users == null ? null : users.filter(u => u.email?.length <= 50); } private flattenUsersToGroups(levelGroups: GroupEntry[], allGroups: GroupEntry[]): Set { From 997ec5a6990a1ff7936cf4368d433bcbf63007fe Mon Sep 17 00:00:00 2001 From: Daniel James Smith Date: Thu, 25 Mar 2021 18:39:05 +0100 Subject: [PATCH 2/2] Extend validation to handle emails up to 256 char --- src/services/sync.service.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services/sync.service.ts b/src/services/sync.service.ts index 9f698532..20feda20 100644 --- a/src/services/sync.service.ts +++ b/src/services/sync.service.ts @@ -104,7 +104,7 @@ export class SyncService { } private filterUnsupportedUsers(users: UserEntry[]): UserEntry[] { - return users == null ? null : users.filter(u => u.email?.length <= 50); + return users == null ? null : users.filter(u => u.email?.length <= 256); } private flattenUsersToGroups(levelGroups: GroupEntry[], allGroups: GroupEntry[]): Set {