Skip to content

Commit fef5c18

Browse files
authored
Revert "console: Fix RBAC users tab because rolcanlogin was null for frontegg users in the cloud" (#35936)
Reverts #35891 since the cloud migration is complete
1 parent cdc621b commit fef5c18

4 files changed

Lines changed: 7 additions & 17 deletions

File tree

console/src/api/materialize/roles/roleDetails.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export function buildRoleDetailsQuery(params: RoleDetailsParameters) {
2828
.select(
2929
sql<
3030
string[] | null
31-
>`list_agg(member_role.name ORDER BY member_role.name) FILTER (WHERE COALESCE(member_role.rolcanlogin, false) = true OR member_role.name LIKE '%@%')`.as(
31+
>`list_agg(member_role.name ORDER BY member_role.name) FILTER (WHERE member_role.rolcanlogin)`.as(
3232
"users",
3333
),
3434
)
@@ -44,7 +44,7 @@ export function buildRoleDetailsQuery(params: RoleDetailsParameters) {
4444
.select(
4545
sql<
4646
string[] | null
47-
>`list_agg(member_role.name ORDER BY member_role.name) FILTER (WHERE NOT (COALESCE(member_role.rolcanlogin, false) = true OR member_role.name LIKE '%@%'))`.as(
47+
>`list_agg(member_role.name ORDER BY member_role.name) FILTER (WHERE NOT member_role.rolcanlogin)`.as(
4848
"grantedToRoles",
4949
),
5050
)

console/src/api/materialize/roles/roleMembers.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,15 +50,11 @@ export function buildRoleMembershipQuery(filters: RoleMembershipFilters = {}) {
5050
}
5151

5252
if (filters.memberType === "users") {
53-
qb = qb.where(
54-
sql<boolean>`(COALESCE(child.rolcanlogin, false) = true OR child.name LIKE '%@%')`,
55-
);
53+
qb = qb.where(sql<boolean>`child.rolcanlogin`);
5654
}
5755

5856
if (filters.memberType === "roles") {
59-
qb = qb.where(
60-
sql<boolean>`NOT (COALESCE(child.rolcanlogin, false) = true OR child.name LIKE '%@%')`,
61-
);
57+
qb = qb.where(sql<boolean>`NOT child.rolcanlogin`);
6258
}
6359

6460
return qb;

console/src/api/materialize/roles/rolesList.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,7 @@ export function buildRolesListQuery() {
2323
.innerJoin("mz_roles as member_role", "member_role.id", "rm.member")
2424
.select((sub) => sub.fn.count("rm.member").as("member_count"))
2525
.whereRef("rm.role_id", "=", "r.id")
26-
.where(
27-
sql<boolean>`(COALESCE(member_role.rolcanlogin, false) = true OR member_role.name LIKE '%@%')`,
28-
)
26+
.where(sql<boolean>`member_role.rolcanlogin`)
2927
.as("counts"),
3028
(join) => join.onTrue(),
3129
)
@@ -45,9 +43,7 @@ export function buildRolesListQuery() {
4543
sql<number>`COALESCE(owned.owned_count, 0)`.as("ownedObjectsCount"),
4644
])
4745
.where("r.name", "not like", "mz_%")
48-
.where(
49-
sql<boolean>`NOT (COALESCE(r.rolcanlogin, false) = true OR r.name LIKE '%@%')`,
50-
)
46+
.where(sql<boolean>`NOT r.rolcanlogin`)
5147
.orderBy("roleName");
5248
}
5349

console/src/api/materialize/roles/usersList.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,9 +44,7 @@ export function buildUsersListQuery() {
4444
)
4545
.select(["u.id", "u.name as user_name", "roles.roles_granted"])
4646
.where("u.name", "not like", "mz_%")
47-
.where(
48-
sql<boolean>`(COALESCE(u.rolcanlogin, false) = true OR u.name LIKE '%@%')`,
49-
)
47+
.where(sql<boolean>`COALESCE(u.rolcanlogin, false) = true`)
5048
.orderBy("user_name");
5149
}
5250

0 commit comments

Comments
 (0)