Closed
Bug 311281
Opened 19 years ago
Closed 16 years ago
describecomponents.cgi shows selectable products, but denies based on "enterable"
Categories
(Bugzilla :: Bugzilla-General, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 153461
People
(Reporter: mkanat, Unassigned)
References
Details
Attachments
(1 file)
(deleted),
patch
|
LpSolit
:
review-
|
Details | Diff | Splinter Review |
In describecomponents.cgi, if you access it without specifying a product, it
shows a list of products. These are the list of *selectable* products.
If you try to then click on a product that is not *enterable*, you get the error:
"The product [blah] does not exist or you don't have access to it. The following
is a list of the products you can choose from."
You can see this on landfill with the "Another Product" product.
Comment 1•19 years ago
|
||
This is a problem I discussed with joel on IRC a few days ago. We came to the
conclusion that selectable products should include all enterable products. This
file needs some rewrite anyway, see bug 311422.
Comment 2•19 years ago
|
||
err... wait. Unless I'm wrong, describecomponents.cgi only shows products you
can enter bugs into, even when called from query.cgi (which is what I was
talking about in my previous comment). If you applied your patch from bug
311278, then that's a bug in your patch, not in the actual code. Indeed, you wrote:
my @products = @{$user->get_selectable_products()};
instead of:
my @products = @{$user->get_enterable_products()};
which will be defined in bug 306325.
Status: NEW → RESOLVED
Closed: 19 years ago
Resolution: --- → INVALID
I'm pretty sure I've seen this problem on an unpatched BZ (where
describecomponents.cgi does list a product which gives you an access-error when
you click on it)
Reporter | ||
Comment 4•19 years ago
|
||
Yep, I discovered this problem on an unpatched BZ. Just try landfill. As I said,
the "Another Product" product will demonstrate the problem on 2.20.
Status: RESOLVED → REOPENED
Resolution: INVALID → ---
Reporter | ||
Comment 5•19 years ago
|
||
(In reply to comment #1)
> We came to the
> conclusion that selectable products should include all enterable products.
I don't really understand what you mean by that, by the way. Many products can
be *searched* which are not *enterable*. And for that, you need them listed and
visible in describecomponents.cgi, because it's linked from query.cgi as well as
from enter_bug.
Comment 6•19 years ago
|
||
*** Bug 339679 has been marked as a duplicate of this bug. ***
Attachment #223810 -
Flags: review?(LpSolit)
Comment 8•19 years ago
|
||
(In reply to comment #7)
> is this all it takes?
Not sure. Actually, enterable products are not necessarily a subset of selectable products, and so this patch could hide some enterable products. Maybe should we check which script is the caller and display corresponding products accordingly.
Status: REOPENED → NEW
Reporter | ||
Comment 9•19 years ago
|
||
The script should show the union of get_selectable_products and get_enterable_products.
I think there might even be a "union" function in List::Util.
Comment 10•18 years ago
|
||
(In reply to comment #9)
> The script should show the union of get_selectable_products and
> get_enterable_products.
This would be confusing. Assuming you try to enter a new bug, you should only see products you can enter bugs into. Else you would see products for which you are not allowed to enter bugs into and would say "hey, so why are they listed??".
Comment 11•18 years ago
|
||
Comment on attachment 223810 [details] [diff] [review]
is this all it takes?
r- per my previous comment.
Attachment #223810 -
Flags: review?(LpSolit) → review-
Comment 12•18 years ago
|
||
i'm appealing. if you want describecomponents to include an annotation "Closed for bug entry" or similar, that's fine, i'll even do it. but this sucks. i don't like being bounced around, not by lame cgis and certainly not by conflicting reviewers.
Comment 13•18 years ago
|
||
(In reply to comment #12)
> i'm appealing. if you want describecomponents to include an annotation "Closed
> for bug entry" or similar, that's fine, i'll even do it.
Sounds like a good idea! I would r+ this.
Reporter | ||
Comment 14•18 years ago
|
||
(In reply to comment #10)
> This would be confusing. Assuming you try to enter a new bug, you should only
> see products you can enter bugs into.
No, because describecomponents shows *components* when linked from that page. You almost never see the list of products. Nobody would be confused. You almost never see the product *list* of describecomponents, but you do need to be able to see the components of a given product from anywhere.
Comment 15•16 years ago
|
||
Fixed by bug 153461 (and I cannot reproduce on tip).
Status: NEW → RESOLVED
Closed: 19 years ago → 16 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•