Fix with_granted_permission scope query [SCI-12377]

This commit is contained in:
Martin Artnik 2025-09-23 10:20:35 +02:00
parent b2ace83571
commit ff0b871844

View file

@ -22,11 +22,11 @@ module PermissionCheckableModel
.where(team_assignments: { assignable: self, team_id: teams })
.where('user_roles.permissions @> ARRAY[?]::varchar[]', permissions)
where(id: from("(#{with_granted_user_permissions.to_sql} " \
where(id: from("((#{with_granted_user_permissions.to_sql}) " \
"UNION " \
"#{with_granted_group_permissions.to_sql} " \
"(#{with_granted_group_permissions.to_sql}) " \
"UNION " \
"#{with_granted_team_permissions.to_sql} " \
"(#{with_granted_team_permissions.to_sql}) " \
") AS #{table_name}", table_name)
.reselect(:id))
}