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

RoleService assign methods don't check for inactive role members correctly

    Details

    • Type: Task Task
    • Status: Closed Closed
    • Priority: Critical Critical
    • Resolution: Fixed
    • Affects Version/s: 2.0.0-rc2
    • Fix Version/s: 2.0.0-rc3, 2.0
    • Component/s: Development
    • Security Level: Public (Public: Anyone can view)
    • Labels:
      None
    • Similar issues:
      KULRICE-4852Kim Role search returns roles for "member" (group and principals) that are inactive
      KULRICE-14194KIM role member not checking member in group
      KULRICE-7711Role qualifier validation being ignored when assigning a role as a member
      KULRICE-3626Kuali Student Derived Roles do not work while PermissionService is using RoleManagementService due to role members cache
      KULRICE-11714KIM Performance: check whether role members need to be sorted
      KULRICE-12921UIDocumentService.loadRoleMembers yields IllegalArgumentException when all members are inactive
      KULRICE-12325RoleService does not properly populate delegates for nested role memberships
      KULRICE-4294It is possible to add duplicate members to a Role on the Role Document
      KULRICE-8502Move getRoleIdsForPermission from the PermissionService to the RoleService
      KULRICE-10640BusinessObjectAuthorizationServiceImpl unmask methods do not consult authorizers for role qualifiers
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required

      Description

      The assign*ToRole methods in RoleService call doAnyMemberRecordsMatch which doesn't check to see if the RoleMember is active or not.

      This causes an issue when the rolemembers are inactivated and we attempt to re-add them.

        Activity

        Hide
        Jessica Coltrin (Inactive) added a comment -

        Closing since these items are now in the release notes.

        Show
        Jessica Coltrin (Inactive) added a comment - Closing since these items are now in the release notes.

          People

          • Assignee:
            Jeremy Hanson
            Reporter:
            Jeremy Hanson
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Structure Helper Panel