Show exact matches first in the person-picker

Bug #720239 reported by Gavin Panella
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Launchpad itself
Fix Released
High
Ian Booth

Bug Description

When choosing a person to subscribe to a bug, or to assign a bug to, I
must enter the user's ID into the overlay that appears, then wait for
a search to be performed, then choose the correct result from the
results. The wait for results is annoying, and it can be difficult to know
which is the correct result to choose

Exact matches on Launchpad id, irc nick, display name, email address must be the first items listed. These are not really searches, the implementation could look them up, show them in the picker, then the use could choose to do a search if exact matches are not right.

Related branches

Revision history for this message
Curtis Hovey (sinzui) wrote :

This overlaps with other person picker issues. Exact matches on launchpad-id and irc nick must be shown first.

I am tempted to say we should mark this as wontfix. There are terrible security consequences when the id mistyped. I think the usability issue here is better addressed in a similar bug where the picker could show a list of my 5 most recent or common picks.

tags: added: person-picker
Revision history for this message
Martin Pool (mbp) wrote : Re: [Bug 720239] Re: Just want to enter user's ID when assigning a bug, or subscribing someone else to a bug

On 17 February 2011 05:28, Curtis Hovey <email address hidden> wrote:
> This overlaps with other person picker issues. Exact matches on
> launchpad-id and irc nick must be shown first.
>
> I am tempted to say we should mark this as wontfix. There are terrible
> security consequences when the id mistyped. I think the usability issue
> here is better addressed in a similar bug where the picker could show a
> list of my 5 most recent or common picks.

There is a lot of overlap.

I think a good solution would be to show an exact id match at the top
of the list (and also make the ids visible.) Then if I enter say
'sinzui' I'll just need to press enter or click one more time to
confirm it. On the other hand if I type 'mark' meaning ~sabdfl, I'll
get the chance to confirm that I don't mean ~mark.

Curtis Hovey (sinzui)
summary: - Just want to enter user's ID when assigning a bug, or subscribing
- someone else to a bug
+ Show exact matches first in the person-picker
description: updated
tags: added: disclosure
Curtis Hovey (sinzui)
Changed in launchpad:
assignee: nobody → Launchpad Teal Squad (launchpad-teal-squad)
Curtis Hovey (sinzui)
Changed in launchpad:
importance: Low → High
Ian Booth (wallyworld)
Changed in launchpad:
assignee: Launchpad Teal Squad (launchpad-teal-squad) → Ian Booth (wallyworld)
status: Triaged → In Progress
Revision history for this message
William Grant (wgrant) wrote :

We need to entirely rethink ValidPersonOrTeam. The queries it does are slow and the ordering is useless. This needs more discussion.

Revision history for this message
Launchpad QA Bot (lpqabot) wrote :
tags: added: qa-needstesting
Changed in launchpad:
status: In Progress → Fix Committed
Ian Booth (wallyworld)
tags: added: qa-ok
removed: qa-needstesting
Curtis Hovey (sinzui)
Changed in launchpad:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.