Merge pull request #17774 from backstage/freben/no-user
handle bot users properly in `GitlabOrgDiscoveryEntityProvider`
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user