+++ This bug was initially created as a clone of Bug #1805994 +++
This bug was initially created as a copy of Bug #1799463
I am copying this bug because:
We should tolerate duplicates in console even if they're not expected.
Description of problem:
Selecting 'all-projects' on the OperatorHub page causes the operator items on the page to be duplicated and breaks the filtering functionality.
Version-Release number of selected component (if applicable):
Always under the correct conditions
Steps to Reproduce:
1. Use a 4.4 cluster and ensure the following default sources are available and enabled:
2. Navigate to Operators > OperatorHub
3. Select 'default' from the projects dropdown
4. Note the item count
5. Enter 'test' in the keyword filter
6. Note the filtered item count
7. Select 'all projects' from the projects dropdown
8. Enter 'test' in the keyword filter
Item count is doubled both before and after the filter term is entered and duplicate items are being displayed on the page. Item count also does not match the number of items displayed on the page.
Duplicate items should not be displayed and item count should match the number of items displayed.
Suspect that packageManifest and marketPlacePackageManifest props retreived by firehose component contain overlapping results depending on what catalog sources are available and what namespace is selected. Probably need to either add a special case when all projects is selected, adjust our selectors to ensure no overlap, or add some logic after the call to reduce the package manifest props to a single unique list.
Follow the description, filtered items are listed correctly without dup.
Verified on 4.4.0-0.nightly-2020-02-23-191320
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.