Hide Forgot
Description of problem: There are over 200 ovs_lib tests failing in CI with the following error: TypeError: Can't instantiate abstract class OvsdbVsctl with abstract methods db_find_rows, db_list_rows, db_remove Version-Release number of selected component (if applicable): Latest OSP 12 How reproducible: 100% Steps to Reproduce: 1. Clone neutron 2. Checkout OSP 12 branch 3. Run functional and/or unit tests Actual results: Traceback (most recent call last): File "neutron/tests/unit/agent/common/test_ovs_lib.py", line 93, in wrapper return f(*args, **kwargs) File "neutron/tests/unit/agent/common/test_ovs_lib.py", line 109, in setUp self.br = ovs_lib.OVSBridge(self.BR_NAME) File "neutron/agent/common/ovs_lib.py", line 195, in __init__ super(OVSBridge, self).__init__() File "neutron/agent/common/ovs_lib.py", line 113, in __init__ self.ovsdb = ovsdb_api.from_config(self) File "neutron/agent/ovsdb/api.py", line 57, in from_config return iface.api_factory(context) File "neutron/agent/ovsdb/impl_vsctl.py", line 33, in api_factory return OvsdbVsctl(context) TypeError: Can't instantiate abstract class OvsdbVsctl with abstract methods db_find_rows, db_list_rows, db_remove Expected results: Tests passed successfully
Terry will have a look
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. https://access.redhat.com/errata/RHEA-2017:3462