Closed
Bug 376984
Opened 18 years ago
Closed 15 years ago
email_in.pl should handle terms.Bug customization
Categories
(Bugzilla :: Incoming Email, defect)
Bugzilla
Incoming Email
Tracking
()
RESOLVED
DUPLICATE
of bug 487904
People
(Reporter: chardin, Assigned: chardin)
References
Details
Attachments
(1 file, 1 obsolete file)
707 bytes,
patch
|
mkanat
:
review-
|
Details | Diff | Splinter Review |
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X; en) AppleWebKit/419 (KHTML, like Gecko) Safari/419.3
Build Identifier: Bugzilla 3.0rc1
Change the variables.none.tmpl Bug to "Issue" and the resulting emails notifciations will be [Issue #] going out of bugzilla, but email_in.pl is hard coded to look for [Bug #] in the subject.
Reproducible: Always
Steps to Reproduce:
1. Change variables.none.tmpl
2. Respond to an email
3. Get a new bug created since the 'bug_id' is not set
Actual Results:
Get a new bug created
Expected Results:
Expected existing bug to be updated
Patch to use get_text similar to Bugzilla/Template.pm for linkification of the bug_word.
Updated•18 years ago
|
OS: Mac OS X → All
Hardware: PC → All
Updated•18 years ago
|
Assignee: create-and-change → chardin
Comment 2•18 years ago
|
||
According to http://www.bugzilla.org/docs/reviewer-list.html#scripts, mkanat@bugzilla.org is the proper reviewer for this file. Please request review from him. To do this, click "Details" next to the attachment, select '?' from the drop-down box next to "review", and enter "mkanat@bugzilla.org" as the requestee address.
Attachment #261096 -
Flags: review?(mkanat)
I can confirm that I have run into this bug in our installation of bugzilla 3.0rc1. We've worked around it for now but it would be nice if this were addressed in an official version.
Comment 5•17 years ago
|
||
I can confirm this bug too. Bugzilla 3.0.1.
This bug touch not only customization, but localisation too.
Some words about localization. It would be nice to have two version of 'bug' term: one from variables.none.tmpl, and one hardcoded (?) 'Bug'. Becourse ordinar users prefer use translated word, but developers often prefer use english.
Flags: blocking3.1.2?
Flags: blocking3.0.2?
Comment 6•17 years ago
|
||
Not a blocker. But I might be still willing to take it on the 3.0 branch if it's done before then.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Flags: blocking3.1.2?
Flags: blocking3.1.2-
Flags: blocking3.0.2?
Flags: blocking3.0.2-
Comment 7•17 years ago
|
||
Comment on attachment 261096 [details] [diff] [review]
email_in.pl patch to use get_text for bug word
>+ my $bug_word = get_text('term', { term => 'Bug' });
>+ if ($summary =~ /\[$bug_word (\d+)\](.*)/i) {
That needs to be \Q$bug_word\E
>+ # see if the term for a bug is being used for the id
>+ $current_field = lc($bug_word);
>+ if ($fields{$current_field}) {
>+ $fields{'bug_id'} = $fields{$current_field};
>+ delete $fields{$current_field};
No, the field names are an API, they don't get localized.
Attachment #261096 -
Flags: review?(mkanat) → review-
(In reply to comment #7)
> No, the field names are an API, they don't get localized.
My laziness factor kicks in - since the localized fields names in the email are what goes out and this is how you can just reply to the email and have the lookup work if you changed away from "Bug"...
Basically, do you have a suggestion so that if you see a [Issue 1234] in the email and just reply to update the report without doing current field replacement?
Comment 9•17 years ago
|
||
I'm not sure what you're talking about, because $fields will never contain 'Bug' or 'Issue' as a key, only bug_id, always.
Status: NEW → ASSIGNED
Comment 10•17 years ago
|
||
By the way, another words about localization.
There is a setting in user preferences, named "Language used in email" (placed on the "General preferences" tab). In other words, Bugzilla may send emails to different users in different languages.
And any user must have (I think so) a possibility to comment a Bug with just reply on the Bugzilla message without changing a Subject field.
So, there is a point of talking before coding:
1. Bugzilla sends emails with term 'Bug' only from "template/en/global/variables.none.tmpl".
or
2. Bugzilla, when recieve email, search for term 'Bug' from all installed templates (languages).
Assignee | ||
Comment 11•17 years ago
|
||
(In reply to comment #9)
> I'm not sure what you're talking about, because $fields will never contain
> 'Bug' or 'Issue' as a key, only bug_id, always.
>
This was so long ago, I forgot what the patch did... This was a request from the team that since we made "bug" into "issue" - they could do @issue instead of @bug_id... Yeah, if you don't want that as part of your api - then, totally agree...
The first part of the patch is all I really cared about getting back into the main bugzilla, was just the term fix - so, if you replied to the the email with [Issue 1234], it would update the bug correctly...
Comment 12•17 years ago
|
||
(In reply to comment #11)
> The first part of the patch is all I really cared about getting back into the
> main bugzilla, was just the term fix - so, if you replied to the the email with
> [Issue 1234], it would update the bug correctly...
Yeah, that's fine. :-)
(In reply to comment #10)
> So, there is a point of talking before coding:
> [snip]
It should search for the term only from their listed preferred language. You should also update the docs to mention this. You may have to somehow modify get_text to accomplish this. (Just CC'ing a localizer in case this somehow doesn't make sense to him.)
Assignee | ||
Comment 13•17 years ago
|
||
Looks like it worked on the internal staging server. This is all I wanted.
Attachment #261096 -
Attachment is obsolete: true
Attachment #279148 -
Flags: review?(mkanat)
Comment 14•17 years ago
|
||
Comment on attachment 279148 [details] [diff] [review]
patch to just get the localized Bug term from the Subject
This will always pick the English version.
Attachment #279148 -
Flags: review?(mkanat) → review-
Comment 15•17 years ago
|
||
(In reply to comment #12)
> It should search for the term only from their listed preferred language.
What Max says makes sense. (I didn't look at the patch.)
Comment 16•17 years ago
|
||
There is a temporary workaround in localized version of the problem:
Set Default Preferences - Language used in email - 'en'
And set off 'Enabled' flag.
There is no localized emails now, but users may comment bugs with just reply.
Updated•17 years ago
|
Component: Creating/Changing Bugs → Incoming Email
Updated•15 years ago
|
Status: ASSIGNED → RESOLVED
Closed: 15 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•