Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-72874

Assignee and @mention user searches using the last name don't work when the 'last_name' format doesn't match the 'display name'

    XMLWordPrintable

Details

    • 8.19
    • 5
    • Severity 3 - Minor
    • 7
    • Hide
      Atlassian Update – 9 Nov 2021

      Hi everyone,

      I'm happy to announce that this issue will be fixed in the upcoming release.

      Fix allows to search for users in mentions and in assignee field by each part of the display name. By default display name is split in parts using space sign as a separator, but it can be configure by setting Jira property:
      com.atlassian.jira.bc.user.search.display.name.separator

      Thank you,
      Michał Błajet
      Jira Developer

      Show
      Atlassian Update – 9 Nov 2021 Hi everyone, I'm happy to announce that this issue will be fixed in the upcoming release. Fix allows to search for users in mentions and in assignee field by each part of the display name. By default display name is split in parts using space sign as a separator, but it can be configure by setting Jira property: com.atlassian.jira.bc.user.search.display.name.separator Thank you, Michał Błajet Jira Developer

    Description

      Issue Summary

      When trying to make an '@' mention, or select an assignee on your issues, you may not get the proper results when searching for the last name.
      Other user-picker custom or system fields should not be affected.

      This problem is originated due to a performance improvement change made to how user searches work in Jira starting on version 8.19.1.

      In the past, Jira would try to match the search prefix with every word of the display name (eg. "John" & "Doe"), however, now we match the prefix (using startsWith) only with the whole display name ("John Doe"). While the search is also applied to the 'first_name' and 'last_name' data, in case the 'last_name' information doesn't match the same format as the display name (eg. using a different set of characters such as "Джон" & "Доу", which translates to "John Doe"), Jira won't be able to find results.

        
      Note:  While this report is very similar to JSWSERVER-21109 (which affects 'third' name searches), the causes for each are different. 

      Steps to Reproduce

      1. Create a new user in Jira with the following fields.
        The Jira UI will display the user name with the standard western character set, however on the backend, the individual names will be set using a different set.
        • first_name = 'Джон'
        • lower_first_name = 'джон'
        • last_name = 'Доу'
        • lower_last_name = 'доу'
        • display_name='John Doe'
        • lower_display_name = 'john doe'
      2. Try to create an '@' mention, or select an assignee searching for its last name - 'Doe'.
        • If you initially search for 'John' on user mentions, you may get temporary results due to Jira loading the values on its front-end cache, however, this will be invalidated when refreshing the page.

      Expected Results

      Since 'Doe' is set on the display name, we should get results when searching for it.

      Actual Results

      Since 'Doe' is not the first name of the display name, and the individual last_name is set as 'Доу', no results will be returned.

      Workaround

      • Search using the user's first name.
      • In case the user originates from an external LDAP connection, adjust the LDAP parameters to fetch the first and last names in the same format (character set) as the display name.

      Attachments

        Issue Links

          Activity

            People

              cb173a7ca7c0 Michał Błajet
              abrancalhao@atlassian.com Armando Neto
              Votes:
              2 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: