Open
Bug 365079
Opened 18 years ago
Updated 10 years ago
editusers.cgi doesn't let me search for a string that matches either login address or real name (both are exclusive)
Categories
(Bugzilla :: Administration, task)
Tracking
()
NEW
People
(Reporter: timeless, Unassigned)
Details
Attachments
(1 file, 2 obsolete files)
1.84 KB,
patch
|
LpSolit
:
review-
|
Details | Diff | Splinter Review |
actual results:
List users with login name real name user id matching
expected results:
include a fourth option that lets me search for either login name or real name (this is sorta what completion uses, why should edit users be less featured than completion?)
Updated•16 years ago
|
Severity: normal → enhancement
OS: Windows XP → All
Hardware: x86 → All
Summary: can't search for a string that matches either login address or real name → editusers.cgi doesn't let me search for a string that matches either login address or real name (both are exclusive)
Comment 2•14 years ago
|
||
Let's just put the autocomplete into that search box when that option is enabled, and make it the default one. :)
Comment 3•14 years ago
|
||
Oh yeah, I'm surprised autocomplete isn't already there!
Target Milestone: --- → Bugzilla 4.2
Updated•14 years ago
|
Whiteboard: [Good Intro Bug]
Updated•13 years ago
|
Target Milestone: Bugzilla 4.2 → Bugzilla 5.0
I've implemented this feature. I included two sets of input fields. More than two (i.e. three) sets will make the logical comparisons (AND/OR operations) somewhat complicated and useless.
I've called trick_taint on $query in editusers.cgi. I'm not sure if this is really a secure thing. Please have a look at it.
Attachment #613372 -
Flags: review?(mkanat)
Attachment #613372 -
Flags: review?(LpSolit)
This patch corrects a minor error in JavaScript code of the previous patch.
Attachment #613522 -
Flags: review?(mkanat)
Attachment #613522 -
Flags: review?(LpSolit)
Updated•13 years ago
|
Attachment #613372 -
Attachment is obsolete: true
Attachment #613372 -
Flags: review?(mkanat)
Attachment #613372 -
Flags: review?(LpSolit)
Comment 6•13 years ago
|
||
Comment on attachment 613522 [details] [diff] [review]
A patch implementing the feature request - v2
Wow, no, we don't want this complexity. What we suggested in the previous comments is to reuse the autocomplete code which we already have. You don't need all these code changes at all. See how the autocomplete code works when viewing a bug report.
Attachment #613522 -
Flags: review?(mkanat)
Attachment #613522 -
Flags: review?(LpSolit)
Attachment #613522 -
Flags: review-
So you mean the autocomplete used when we want to specify a reviewer, right?
Comment 8•13 years ago
|
||
(In reply to Koosha Khajeh Moogahi from comment #7)
> So you mean the autocomplete used when we want to specify a reviewer, right?
Yes. It's the same code as for the assignee, QA contact and the CC list.
I removed the 'p' tag because it causes the elements not to appear in a single row. Would that be OK?
Attachment #613522 -
Attachment is obsolete: true
Attachment #616585 -
Flags: review?(mkanat)
Attachment #616585 -
Flags: review?(LpSolit)
Comment 10•13 years ago
|
||
Comment on attachment 616585 [details] [diff] [review]
user autocomplete
>-<label for="matchstr">matching</label>
>+<label for="matchstr">matching </label>
Revert this change. If you need a whitespace after the label, this must be done this way:
>+[% INCLUDE global/userselect.html.tmpl
... append a "+" sign right after [% to add a whitespace. This means: [%+ INCLUDE ... %].
>-<input type="submit" id="search" value="Search" /></p>
>+<input type="submit" id="search" value="Search" />
While you are on it, please remove the trailing whitespace and the /. Bugzilla uses HTML4.01, not XHTML.
I don't know if you tested your patch, but if the select field is set to "real name" and you type a real name which matches something, and you select one of the suggested user accounts, then the email address is copied into the field and so the search won't return anything. I'm not sure how to fix this problem. Maybe we should add a new item to the select list named "real name or login name" and only enable auto-completion in that case (if this can easily be done). Or we could also use JavaScript to automatically set the select list to "login name" when the admin selects something from the suggested list.
Attachment #616585 -
Flags: review?(mkanat)
Attachment #616585 -
Flags: review?(LpSolit)
Attachment #616585 -
Flags: review-
Comment 11•13 years ago
|
||
> I don't know if you tested your patch, but if the select field is set to
> "real name" and you type a real name which matches something, and you select
> one of the suggested user accounts, then the email address is copied into
> the field and so the search won't return anything. I'm not sure how to fix
> this problem. Maybe we should add a new item to the select list named "real
> name or login name" and only enable auto-completion in that case (if this
> can easily be done). Or we could also use JavaScript to automatically set
> the select list to "login name" when the admin selects something from the
> suggested list.
I think the second choice is preferable. If the admin is looking for a certain user using his real name then in case of a match he most likely doesn't care about the selected item on the select element. The auto-completion is used just to facilitate searching. What do you think?
Comment 12•13 years ago
|
||
This should do it.
Comment 13•13 years ago
|
||
If the admin is entering a user ID, the auto-completion code should not be triggered, though.
URL: editusers.cgi
Updated•13 years ago
|
Assignee: administration → koosha.khajeh
Status: NEW → ASSIGNED
Updated•12 years ago
|
Whiteboard: [Good Intro Bug]
Comment 14•12 years ago
|
||
We are going to branch for Bugzilla 4.4 next week and this bug is too invasive or too risky to be accepted for 4.4 at this point. The target milestone is set to 5.0 which is our next major release.
I ask the assignee to reassign the bug to the default assignee if you don't plan to work on this bug in the near future, to make it clearer which bugs should be fixed by someone else on time for 5.0.
Target Milestone: Bugzilla 4.4 → Bugzilla 5.0
Updated•10 years ago
|
Target Milestone: Bugzilla 5.0 → ---
You need to log in
before you can comment on or make changes to this bug.
Description
•