Closed
Bug 255913
Opened 20 years ago
Closed 20 years ago
Mailto link on show_bug.cgi ignores emailsuffix parameter
Categories
(Bugzilla :: Bugzilla-General, defect)
Bugzilla
Bugzilla-General
Tracking
()
RESOLVED
FIXED
Bugzilla 2.18
People
(Reporter: jim, Assigned: Wurblzap)
References
Details
Attachments
(1 file)
836 bytes,
patch
|
justdave
:
review+
burnus
:
review+
|
Details | Diff | Splinter Review |
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040115 Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040115 The mailto link for the Reporter field in show_bug.cgi actually points to the username. If the emailsuffix parameter is set, it should be appended. There are many other places where this is a problem as well, but it's clearly wrong with the mailto link. The obvious fix is to replace sub email { $_[0]->{login}; } with sub email { $_[0]->{login} . Param("emailsuffix"); } at Bugzilla/User.pm line 127. But someone would have to check for other code using this function and appending the suffix itself, which would cause the suffix to be appended twice, or using email() when it should be using login(). Reproducible: Always Steps to Reproduce: 1. Go to the Edit Parameters page 2. Set emailregexp=^[^@]+$ 3. Set emailsuffix=@[hostname] 4. Create an account [username] and use it to submit a bug 5. View that bug with show_bug.cgi Actual Results: The Reporter field is a mailto: link pointing to [username] Expected Results: The Reporter field should be a mailto: link pointing to [username]@[hostname]
Comment 1•20 years ago
|
||
This bug also exists in version 2.18rc2. I'm running this version on Win2K3. Shahar.
Assignee | ||
Comment 2•20 years ago
|
||
This is what is suggested in comment 0. Luckily, duplicate emailsuffix appending does not happen anywhere.
Assignee | ||
Updated•20 years ago
|
Attachment #158408 -
Flags: review?
Comment 3•20 years ago
|
||
Comment on attachment 158408 [details] [diff] [review] Make Bugzilla::User::email() return the email address instead of the login I'm not sure whether this should be name <login> or name <email> in 'sub identity'. Currently, it is: if (!defined $self->{identity}) { $self->{identity} = $self->{name} ? "$self->{name} <$self->{login}>" : $self->{login}; } In principle, I'm really in favour of having the complete email address. Otherwise r=burnus
Attachment #158408 -
Flags: review+
Assignee | ||
Comment 4•20 years ago
|
||
(In reply to comment #3) > I'm not sure whether this should be > name <login> or name <email> > in 'sub identity'. > > In principle, I'm really in favour of having the complete email address. I would like to keep this question out of scope of this bug... Currently the identity shows the login, and the patch retains that behaviour.
Comment 5•20 years ago
|
||
Comment on attachment 158408 [details] [diff] [review] Make Bugzilla::User::email() return the email address instead of the login I agree the identity thing is outside the scope of this bug. That can be another bug. This is definitely the right thing to do for User->email() though.
Attachment #158408 -
Flags: review?
Comment 6•20 years ago
|
||
As long as this doesn't break anyplace using ->email that's not really expecting an email, this should be fixed on the 2.18 branch as well. I assume you need someone to check in for you?
Assignee: justdave → wurblzap
Status: UNCONFIRMED → NEW
Ever confirmed: true
Flags: approval2.18+
Flags: approval+
OS: Linux → All
Hardware: PC → All
Target Milestone: --- → Bugzilla 2.18
Assignee | ||
Comment 7•20 years ago
|
||
(In reply to comment #6) > I assume you need someone to check in for you? Yes... Would you please be so kind?
Comment 8•20 years ago
|
||
Checking in Bugzilla/User.pm; /cvsroot/mozilla/webtools/bugzilla/Bugzilla/User.pm,v <-- User.pm new revision: 1.30; previous revision: 1.29 done
Status: NEW → RESOLVED
Closed: 20 years ago
Resolution: --- → FIXED
Assignee | ||
Comment 9•20 years ago
|
||
(In reply to comment #6) > As long as this doesn't break anyplace using ->email that's not really expecting > an email, this should be fixed on the 2.18 branch as well. This doesn't break anything on 2.18.
Comment 10•20 years ago
|
||
doh. 2.18 branch: Checking in Bugzilla/User.pm; /cvsroot/mozilla/webtools/bugzilla/Bugzilla/User.pm,v <-- User.pm new revision: 1.20.2.1; previous revision: 1.20 done
Comment 11•20 years ago
|
||
(In reply to comment #9) > (In reply to comment #6) > > As long as this doesn't break anyplace using ->email that's not really > > expecting an email, this should be fixed on the 2.18 branch as well. > > This doesn't break anything on 2.18. bzzzt. :) See bug 264868.
Updated•12 years ago
|
QA Contact: matty_is_a_geek → default-qa
You need to log in
before you can comment on or make changes to this bug.
Description
•