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

Reopening or reloading a role document can cause unmodified members to disappear


    • Type: Bug Fix Bug Fix
    • Status: Closed Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.3.6
    • Fix Version/s: 2.5.2
    • Component/s: Development
    • Security Level: Public (Public: Anyone can view)
    • Labels:
    • Similar issues:
      KULRICE-4215Need a member "Inactivate" button that will automatically inactivate group/role/etc members
      KULRICE-12648Maintenance Document cancel dialog causes scrollbars to disappear
      KULRICE-12121Creating a new Role Document and changing the member type to Role causes an exception
      KULRICE-4153Inactive qualifiers cause problems on existing roles
      KULRICE-8373Delegation/Role caches not being updated after role document delegation change
      KULRICE-11714KIM Performance: check whether role members need to be sorted
      KULRICE-7711Role qualifier validation being ignored when assigning a role as a member
      KULRICE-4294It is possible to add duplicate members to a Role on the Role Document
      KULRICE-9153Analyze IU patch for preventing role member lookup from causing out of memory exceptions
      KULRICE-8267Inefficiencies in persisting role members in the IdentityManagementRoleDocument (4062)
    • Rice Team:
    • Rice Module:
    • Sprint:
      Middleware 2.5.2 Sprint 1
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required
    • Code Review Status:
      Not Required
    • Include in Release Notes?:
    • Story Points:


      When a role document has unmodified existing role members, reloading or reopening the document can cause such members to be removed from the doc. The problem may be related to the UiDocumentServiceImpl.setMembersInDocument method, where the members are only being reloaded if the role doc has at least one delegation. Removing the delegation check might be enough to resolve the issue, unless more emptiness or non-emptiness checks on other lists are needed.

      This issue is reproducible in the Kuali Rice Test Drive as follows:

      1) Login (or backdoor login) as "admin".
      2) Go to the KIM Role lookup on the Administration tab.
      3) Click "edit" on a non-derived role that has at least one member.
      4) Enter a document description.
      5) Click the "save" button. Note that the members are still present before and after the save.
      6) Click the "reload" button. The members will now be gone due to this problem.


        There are no comments yet on this issue.


          • Assignee:
            Sona Sona (Inactive)
            Chad Hagstrom
          • Votes:
            0 Vote for this issue
            1 Start watching this issue


            • Created:


                Structure Helper Panel