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

KIM Person Maintenance screen allows a new user to be created with mixed-case or uppercase letters in Principal Name field

    Details

    • Type: Bug Fix Bug Fix
    • Status: Closed Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.0.1
    • Fix Version/s: 2.0.2
    • Component/s: Development
    • Security Level: Public (Public: Anyone can view)
    • Labels:
      None
    • Environment:
      verified in Dev1/Dev2
    • Similar issues:
      KULRICE-4533KIM allows usernames to be entered with mixed case, but the IdentityService searches in lowercase so user can't login
      KULRICE-4283IdentityServiceImpl methods convert principal name to lower case before going to the persistence layer but Person maintenance allows upper case principal names.
      KULRICE-4213Allow principal names in Kim screens instead of only principal Ids
      KULRICE-6687Person lookup isn't case-insensitive in Rice 2.0
      KULRICE-8643Person maintenance document missing middle name field.
      KULRICE-9054Principal Name Field in Group Lookup Returning Inaccurate Results
      KULRICE-7566Should consider if a principal should be allowed to have a null principal name
      KULRICE-1481Add a new KIM_PERSONS_PRINCIPALS_T table
      KULRICE-4859The "create new" button shows up on the permission look up screen and the responsibility look up screen even if the user does not have permissions to initiate a new maintenance document of that type
      KULRICE-2901Create New Button Issue
    • Rice Module:
      KIM
    • Application Requirement:
      KC
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required

      Description

      With Rice 2.0/2.0.1, the KIM Person maintenance screen is not enforcing the lowercase constraint on Principal Name field. Pls see KULRICE-4533, the original 1.0.3 JIRA for which this rule was introduced.

      We need to enforce this rule to support case-insensitive search on Person Lookup screen for Principal name column. Currently, system allows the users to be created with mixed name but we can't find them later using the exact same value (we can find them thru a blank search however).

        Activity

        Hide
        Peter Giles (Inactive) added a comment - - edited

        The KNS data dictionary validation service was not being used. Had to create a TransactionalDocumentRuleBase in KNS, and modify both the KRAD and KNS data dictionary validation services to get the root business object to validate with the KNS code.

        Show
        Peter Giles (Inactive) added a comment - - edited The KNS data dictionary validation service was not being used. Had to create a TransactionalDocumentRuleBase in KNS, and modify both the KRAD and KNS data dictionary validation services to get the root business object to validate with the KNS code.
        Hide
        Kristina Taylor (Inactive) added a comment -

        This is now working as expected in KC's latest Rice upgrade.

        Show
        Kristina Taylor (Inactive) added a comment - This is now working as expected in KC's latest Rice upgrade.

          People

          • Assignee:
            Peter Giles (Inactive)
            Reporter:
            Chitra Chandran
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Structure Helper Panel