handle bot users properly

Signed-off-by: Fredrik Adelöw <freben@gmail.com>
This commit is contained in:
Fredrik Adelöw
2023-05-12 12:01:09 +02:00
parent 1aedec80c5
commit b12c41fafc
2 changed files with 9 additions and 3 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend-module-gitlab': patch
---
Fix a corner case where returned users are null for bots
@@ -128,10 +128,11 @@ export class GitLabClient {
throw new Error(`GraphQL errors: ${JSON.stringify(response.errors)}`);
}
memberIds.push(
...response.data.group.groupMembers.nodes.map(
(node: { user: { id: string } }) =>
...response.data.group.groupMembers.nodes
.filter(n => n.user)
.map(node =>
Number(node.user.id.replace(/^gid:\/\/gitlab\/User\//, '')),
),
),
);
({ hasNextPage, endCursor } = response.data.group.groupMembers.pageInfo);
} while (hasNextPage);