Skip to content

Commit 2c8e33f

Browse files
committed
cursor
1 parent 0eaff5b commit 2c8e33f

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

pkg/connector/enterprise_role.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ func (o *enterpriseRoleResourceType) Grants(
142142
user, resp, err := o.client.Users.Get(ctx, userLogin)
143143
if err != nil {
144144
if isRatelimited(resp) {
145-
return ret, "", nil, uhttp.WrapErrors(codes.Unavailable, "too many requests", err)
145+
return nil, "", nil, uhttp.WrapErrors(codes.Unavailable, "too many requests", err)
146146
}
147147
return nil, "", nil, fmt.Errorf("baton-github: error getting user %s: %w", userLogin, err)
148148
}

pkg/connector/user.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -159,13 +159,13 @@ func (o *userResourceType) List(ctx context.Context, parentID *v2.ResourceId, pt
159159
for _, user := range users {
160160
u, res, err := o.client.Users.GetByID(ctx, user.GetID())
161161
if err != nil {
162+
if isRatelimited(res) {
163+
return nil, "", nil, uhttp.WrapErrors(codes.Unavailable, "too many requests", err)
164+
}
162165
// This undocumented API can return 404 for some users. If this fails it means we won't get some of their details like email
163166
if res == nil || res.StatusCode != http.StatusNotFound {
164167
return nil, "", nil, err
165168
}
166-
if isRatelimited(res) {
167-
return nil, "", nil, uhttp.WrapErrors(codes.Unavailable, "too many requests", err)
168-
}
169169
l.Error("error fetching user by id", zap.Error(err), zap.Int64("user_id", user.GetID()))
170170
u = user
171171
}

0 commit comments

Comments
 (0)