diff --git a/coderd/database/dbmem/dbmem.go b/coderd/database/dbmem/dbmem.go index 198b4b4f3b..b8ca0c74a8 100644 --- a/coderd/database/dbmem/dbmem.go +++ b/coderd/database/dbmem/dbmem.go @@ -3006,9 +3006,6 @@ func (q *FakeQuerier) GetOrganizationIDsByMemberIDs(_ context.Context, ids []uui OrganizationIDs: userOrganizationIDs, }) } - if len(getOrganizationIDsByMemberIDRows) == 0 { - return nil, sql.ErrNoRows - } return getOrganizationIDsByMemberIDRows, nil } diff --git a/coderd/users.go b/coderd/users.go index 0cfcc63f9a..bf06bba694 100644 --- a/coderd/users.go +++ b/coderd/users.go @@ -1293,9 +1293,12 @@ func userOrganizationIDs(ctx context.Context, api *API, user database.User) ([]u if err != nil { return []uuid.UUID{}, err } + + // If you are in no orgs, then return an empty list. if len(organizationIDsByMemberIDsRows) == 0 { - return []uuid.UUID{}, xerrors.Errorf("user %q must be a member of at least one organization", user.Email) + return []uuid.UUID{}, nil } + member := organizationIDsByMemberIDsRows[0] return member.OrganizationIDs, nil }