From 739b927df9cdb11bc8ae04dbc1b16cb3334afebf Mon Sep 17 00:00:00 2001 From: angom1 Date: Tue, 5 Sep 2023 10:50:37 +0100 Subject: [PATCH] Add check for null response Signed-off-by: angom1 --- plugins/catalog-backend-module-gitlab/src/lib/client.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/plugins/catalog-backend-module-gitlab/src/lib/client.ts b/plugins/catalog-backend-module-gitlab/src/lib/client.ts index 26d1b2a6fb..cf716ce521 100644 --- a/plugins/catalog-backend-module-gitlab/src/lib/client.ts +++ b/plugins/catalog-backend-module-gitlab/src/lib/client.ts @@ -150,7 +150,9 @@ export class GitLabClient { continue; } - for (const groupItem of response.data.group.descendantGroups.nodes) { + for (const groupItem of response.data.group.descendantGroups.nodes.filter( + group => group.id, + )) { const formattedGroupResponse = { id: Number(groupItem.id.replace(/^gid:\/\/gitlab\/Group\//, '')), name: groupItem.name, @@ -232,7 +234,9 @@ export class GitLabClient { continue; } - for (const userItem of response.data.group.groupMembers.nodes) { + for (const userItem of response.data.group.groupMembers.nodes.filter( + user => user.user.id, + )) { const formattedUserResponse = { id: Number(userItem.user.id.replace(/^gid:\/\/gitlab\/User\//, '')), username: userItem.user.username,