Description of problem: After https://github.com/operator-framework/operator-lifecycle-manager/pull/1816 merged in bz1888073, unit test flakes: https://prow.ci.openshift.org/view/gs/origin-ci-test/pr-logs/pull/operator-framework_operator-lifecycle-manager/1822/pull-ci-operator-framework-operator-lifecycle-manager-release-4.6-unit/1318548827241713664 due to a race between watch trigger mapComponentRequests() and queue triggered Reconcile() Version-Release number of selected component (if applicable): 4.6 nightly How reproducible: Sometimes Steps to Reproduce: 1. Run unit test 2. 3. Actual results: Flakes sometimes with missing components in Operator Expected results: Should always have all up-to-date components Additional info: https://github.com/operator-framework/operator-lifecycle-manager/pull/1816
Verify it. LGTM one master(release-4.7) no such failure after PR 1823 https://prow.ci.openshift.org/job-history/origin-ci-test/pr-logs/directory/pull-ci-operator-framework-operator-lifecycle-manager-master-unit while there is such failure on release-4.6 with PR 1822 https://prow.ci.openshift.org/job-history/origin-ci-test/pr-logs/directory/pull-ci-operator-framework-operator-lifecycle-manager-release-4.6-unit
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 (Moderate: OpenShift Container Platform 4.7.0 security, bug fix, and enhancement update), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2020:5633