Closed
Bug 99567
Opened 23 years ago
Closed 20 years ago
Allow Milestone to be set on creation of bug as an option
Categories
(Bugzilla :: Creating/Changing Bugs, enhancement)
Tracking
()
RESOLVED
FIXED
Bugzilla 2.20
People
(Reporter: kkemp, Assigned: todd)
References
Details
Attachments
(2 files, 2 obsolete files)
1.81 KB,
patch
|
kiko
:
review+
goobix
:
review-
|
Details | Diff | Splinter Review |
2.60 KB,
patch
|
kiko
:
review+
justdave
:
review+
|
Details | Diff | Splinter Review |
We use bugzilla to develop our apps where there is mainly just admin staff submitting bugs not so much the users as with bugzilla.mozilla.org. So the person that is creating the bug needs to be able to set the Milestone as well. For the time being we are going back to the bug and setting it but it would be nice if we could enable it as an option. Something I'm sure you guys would gladly do since this application goals seams to be to be as flexible as possible which it does very well and this is the first time I have had an idea how something could be done better. Thanks
Comment 1•23 years ago
|
||
There seems to be a feeling among many of us that we should split enter_bug.cgi into basic and advanced sections and put everything on advanced. That is my opinion.
Reporter | ||
Comment 2•23 years ago
|
||
Matthew: I think that would be an excellent idea. What would the eta on something like that be? Thanks
Comment 3•23 years ago
|
||
Sometime during the 2.15 cycle I would expect. Bug #25521 is currently the main house for this.
Reporter | ||
Comment 4•23 years ago
|
||
Thanks *** This bug has been marked as a duplicate of 25521 ***
Status: NEW → RESOLVED
Closed: 23 years ago
Resolution: --- → DUPLICATE
Assignee | ||
Comment 5•21 years ago
|
||
This was marked as a duplicate of bug 25521, but this wasn't addressed in that bug. This bug is about being able to set milestones during bug creation, where bug 25521 is about setting keywords. This bug really needs to be reopened and addressed. This should also be marked as blocking bug 165025. Todd
Comment 6•21 years ago
|
||
Agreed.
Assignee | ||
Comment 8•20 years ago
|
||
Here's the fix that we've implemented (for 2.18rc2). Seems to still be compatible with the tip of CVS. Someone will need to review and check in, as I can't. Todd
Assignee | ||
Comment 9•20 years ago
|
||
Apparently had a poor cut/paste for the previous patch. This one omits the extra <tr> tag that shouldn't have been there. Todd
Attachment #161825 -
Attachment is obsolete: true
Assignee | ||
Comment 10•20 years ago
|
||
Hadn't run runtests.sh on it, so I didn't notice it complained about using target_milestone only once. So, this patch adds %target_milestone to the use vars section at the top of enter_bug.cgi. (thanks for noticing kiko!) Todd
Attachment #161988 -
Attachment is obsolete: true
Comment 11•20 years ago
|
||
Comment on attachment 161997 [details] [diff] [review] v3 Looks good. Easily disabled if someone doesn't want it. I'm curious as to why post_bug contained code for handling this, though.
Attachment #161997 -
Flags: review+
Comment 12•20 years ago
|
||
(In reply to comment #11) > I'm curious as to why post_bug contained code for handling this, though. Because it was decided a while back that automatic bug creation scripts might have a need for it, and it would also allow people to add the field to the enter_bug form and have it just work if they wanted it. We purposely didn't add it to enter_bug at the time because it was Yet Another Field to add to the clutter. If we allow this to go in, it should perhaps be combined with the "allow reporter to set priority" param? The first half of this patch should go in, regardless, so that any site wanting this only has to edit their template to get it. The latter half I think is still up for debate.
Comment 13•20 years ago
|
||
*** Bug 268466 has been marked as a duplicate of this bug. ***
Comment 14•20 years ago
|
||
While this patch satisfies the requirement of adding targetmilestone to the create page, it doesn't satisify the requirement that this not be available all the time. This option should be group- or configuration-parameter enabled. See bug 268466 for more details.
Updated•20 years ago
|
Assignee: myk → tjs
Flags: approval?
OS: Windows 2000 → All
Hardware: PC → All
Version: unspecified → 2.19.1
Comment 15•20 years ago
|
||
Targeting bug to 2.20 since the 2.20 feature freeze was canceled.
Target Milestone: --- → Bugzilla 2.20
Comment 16•20 years ago
|
||
I have a gut feeling I'm going to regret letting this in without a controlling param for it, but on the other hand, it is easy enough to edit the template locally if you really don't want it.
Flags: approval? → approval+
Assignee | ||
Comment 17•20 years ago
|
||
Sorry I didn't get to this sooner. I had been meaning to whip up a new patch that included a param to turn it off. So, here's that patch. I'll leave it up to Dave to decide if this one should go in now instead of v3. Todd
Attachment #172966 -
Flags: review?
Comment 18•20 years ago
|
||
Kiko: v3 has approval, v4 has not been reviewed. I spoke to justdave about whether or not his approval would carry over, and he indicated that while we did have a little bit of parameter bloat, he didn't really mind and would take either version... according to the reviewer's choice. As such, this patch is not going to be checked in (not by me anyway) until you -- the reviewer of record -- either weigh in on the subject with an r+/r- of the latest patch, or pass it along to someone else to make the decision.
Status: NEW → ASSIGNED
Updated•20 years ago
|
Attachment #172966 -
Flags: review? → review?(kiko)
Comment 19•20 years ago
|
||
Comment on attachment 161997 [details] [diff] [review] v3 This will allow anybody to send POST data to b.m.o. and corrupt the database by setting the target milestone to invalid values. post_bug.cgi has: CheckFormField(\%::FORM, 'target_milestone', $::target_milestone{$product}); to prevent this.
Attachment #161997 -
Flags: review-
Comment 20•20 years ago
|
||
Comment on attachment 172966 [details] [diff] [review] v4 - adds letsubmitterchoosemilestone param Same here.
Attachment #172966 -
Flags: review-
Assignee | ||
Comment 21•20 years ago
|
||
Vladd, Enter_bug.cgi simply creates the form to post to post_bug.cgi. Not to mention the fact that there's no other CheckFormField's in enter_bug.cgi. Enter_bug.cgi is not the one doing the database manipulation...post_bug.cgi is. So, I don't see how you're comment applies. Todd
Comment 22•20 years ago
|
||
Comment on attachment 172966 [details] [diff] [review] v4 - adds letsubmitterchoosemilestone param This is fine, as I had said. post_bug already contains the code to handle this, really.
Attachment #172966 -
Flags: review?(kiko) → review+
Comment 23•20 years ago
|
||
I slightly prefer v3 over v4 (param hell avoidance) but our bug posting page is already enough of a disaster that this won't be serious difference :-)
Comment 24•20 years ago
|
||
Comment on attachment 172966 [details] [diff] [review] v4 - adds letsubmitterchoosemilestone param >+if ( Param('usetargetmilestone') ) { >+ $vars->{'target_milestone'} = $::target_milestone{$product}; >+ if (formvalue('target_milestone')) { >+ $default{'target_milestone'} = formvalue('target_milestone'); >+ } else { >+ SendSQL("SELECT defaultmilestone FROM products WHERE " . >+ "name = " . SqlQuote($product)); >+ $default{'target_milestone'} = FetchOneColumn(); >+ } >+} IMO, if ( Param('usetargetmilestone') ) should be if (Param('usetargetmilestone') && Param('letsubmitterchoosemilestone')). It does not make sense to me to look at $::target_milestone{$product} if letsubmitterchoosemilestone = 0. And Vlad is correct, the default target milestone could be incorrect as we only check that a default target milestone is given, not that it actually exists!
Attachment #172966 -
Flags: review-
Comment 25•20 years ago
|
||
Comment on attachment 172966 [details] [diff] [review] v4 - adds letsubmitterchoosemilestone param Fred has a point I guess... not much sense loading the default with a value that we already know isn't going to be used. But I think that's only nitworthy, and not worth preventing a checkin. Vlad's comment is correct actually, his explanation of it is just confused because it doesn't actually affect database integrity, just the UI. It won't be corrupting anything in the database, but it does indeed fail to verify that any passed in url param for milestone is valid, and passes it directly to the template as-is. Since the field is a list box, and the default value is not any of the values in the list box, the first item in the box will be chosen by default, when we should be setting it to the "default milestone" if they pass in an illegal prefill value.
Attachment #172966 -
Flags: review-
Updated•20 years ago
|
Flags: approval+
Comment 26•20 years ago
|
||
Comment on attachment 172966 [details] [diff] [review] v4 - adds letsubmitterchoosemilestone param On the other hand, it's been pointed out to me that we have other list boxes on the enter_bug form that have default values that we aren't checking for, so this is no change from the existing behavior for other fields. Lets file another bug to clean all of those up.
Attachment #172966 -
Flags: review-
Attachment #172966 -
Flags: review+
Updated•20 years ago
|
Flags: approval+
Comment 27•20 years ago
|
||
Checking in defparams.pl; /cvsroot/mozilla/webtools/bugzilla/defparams.pl,v <-- defparams.pl new revision: 1.146; previous revision: 1.145 done Checking in enter_bug.cgi; /cvsroot/mozilla/webtools/bugzilla/enter_bug.cgi,v <-- enter_bug.cgi new revision: 1.103; previous revision: 1.102 done Checking in template/en/default/bug/create/create.html.tmpl; /cvsroot/mozilla/webtools/bugzilla/template/en/default/bug/create/create.html.tm pl,v <-- create.html.tmpl new revision: 1.43; previous revision: 1.42 done
Status: ASSIGNED → RESOLVED
Closed: 23 years ago → 20 years ago
Resolution: --- → FIXED
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
•