Uploaded image for project: 'Kuali Rice Development'
  1. Kuali Rice Development
  2. KULRICE-12397

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

    Details

    • Type: Bug Fix
    • Status: Open
    • Priority: 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:
    • Rice Module:
      KIM
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required
    • Code Review Status:
      Not Required
    • Include in Release Notes?:
      Yes

      Description

      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

        Attachments

          Activity

          gathreya Gayathri Athreya created issue -
          gathreya Gayathri Athreya made changes -
          Field Original Value New Value
          Description 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. 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 recursion and prevent all kinds of 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
          gathreya Gayathri Athreya made changes -
          Description 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 recursion and prevent all kinds of 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
          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
          tschneeb Travis Schneeberger made changes -
          Description 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
          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 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
          tschneeb Travis Schneeberger made changes -
          Description 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 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
          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
          jcoltrin Jessica Coltrin (Inactive) made changes -
          Fix Version/s Backlog [ 15811 ]
          kbtaylor Kristina Taylor (Inactive) made changes -
          Rank Ranked lower
          kbtaylor Kristina Taylor (Inactive) made changes -
          Rank Ranked lower
          ewestfal Eric Westfall made changes -
          Labels Old

            People

            • Assignee:
              Unassigned
              Reporter:
              gathreya Gayathri Athreya
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: