Skip to content

RBAC detail drawer fails on Manager 26.4.3: roleId filter sent as dict wrapper instead of plain UUID #7697

@agatha197

Description

@agatha197

Summary

Navigating to the RBAC detail page (Role Detail Drawer) against Manager 26.4.3 results in a GraphQL validation error because roleId filter variables are sent as {'equals': '<UUID>'} wrapper objects instead of plain UUID strings.

Error

RelayNetwork: No data returned for operation `RoleDetailDrawerQuery`, got error(s):
Variable '$_v1_assignmentFilter' got invalid value {'equals': '254fef91-2574-46f5-afc6-c9b18cfa340b'} at '_v1_assignmentFilter.roleId'; Expected type 'UUID'. 'dict' object has no attribute 'replace'
Variable '$_v2_permissionFilter' got invalid value {'equals': '254fef91-2574-46f5-afc6-c9b18cfa340b'} at '_v2_permissionFilter.roleId'; Expected type 'UUID'. 'dict' object has no attribute 'replace'
Variable '$_v1_assignmentFilter' got invalid value {'equals': '254fef91-2574-46f5-afc6-c9b18cfa340b'} at '_v1_assignmentFilter.roleId'; Expected type 'UUID'. 'dict' object has no attribute 'replace'

Root Cause

Same pattern as FR-3017: the WebUI sends filter values as { equals: '<value>' } filter wrapper objects, but Manager 26.4.3 expects direct scalar values for these fields (UUID in this case). The RBAC Role Detail Drawer has not been patched with version-branching like useCurrentUserProjectRoles was in FR-3017.

Impact

Test Environment

JIRA Issue: FR-3031

Metadata

Metadata

Assignees

No one assigned

    Type

    No fields configured for Bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions