Kuali Rice Development
  1. Kuali Rice Development
  2. KULRICE-12397

Role document UI allows a role to be assigned to itself.


    • Type: Bug Fix Bug Fix
    • Status: Open Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 2.1.8, 2.3.4
    • Fix Version/s: Backlog
    • Component/s: Development
    • Security Level: Public (Public: Anyone can view)
    • Labels:
    • Similar issues:
      KULRICE-7711Role qualifier validation being ignored when assigning a role as a member
      KULRICE-2408create Role Lookup and Inquiry
      KULRICE-12783Issue opening role document when no principals are assigned to it
      KULRICE-4581Update KIM role type service API for detection of invalid nesting
      KULRICE-3989UIDocumentService.loadRoleMemberQualifiers - is there a way to load qualifiers not associated with the role type
      KULRICE-6043Improve documentation on KIM Derived Role Types
      KULRICE-8534PeopleFlow Maintenance does not allow for Role selection
      KULRICE-2404create IdentityManagementGroupDocument
      KULRICE-7930Person document is allowing add of role memberships with bad information
      KULRICE-4820ActionRequestServiceImpl.saveActionRequest does not allow for documents to route to inactive groups.
    • Rice Module:
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required
    • Code Review Status:
      Not Required
    • Include in Release Notes?:


      The KIM UI screen for roles, lets you add a role to itself. This causes client apps using the role to go into a loop and finally go down. There seems to have been an attempt to fix this in https://jira.kuali.org/browse/KULRICE-4152 but it is not working currently. This should be fixed at the UI and code level. This should not just prevent roles from being added to itself but should detect all kinds of recursion issues like
      1. Recursion arising from Group that has a role being assigned to the same role.
      2. Recursion arising from roles A and B where B is a member of A, but then A is also a member of B
      3. Recursion indirectly arising from roles A, B, and C where B is a member of A, C is a member of B, and A is a member of C


        There are no comments yet on this issue.


          • Assignee:
            Gayathri Athreya
          • Votes:
            0 Vote for this issue
            1 Start watching this issue


            • Created:

              Structure Helper Panel