With latest OSP 14, this unit test fails: neutron.tests.unit.extensions.test_expose_port_forwarding_in_fip.TestExtendFipPortForwardingExtension.test_create_port_forwarding_and_remove_subnets ---------------------------------------------------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): File "neutron/tests/base.py", line 179, in func return f(self, *args, **kwargs) File "neutron/tests/unit/extensions/test_expose_port_forwarding_in_fip.py", line 197, in test_create_port_forwarding_and_remove_subnets insub3['subnet']['id'], None) File "neutron/tests/unit/extensions/test_l3.py", line 420, in _router_interface_action self.assertEqual(expected_code, res.status_int, msg) File "/usr/lib/python2.7/site-packages/testtools/testcase.py", line 350, in assertEqual self.assertThat(observed, matcher, message) File "/usr/lib/python2.7/site-packages/testtools/testcase.py", line 435, in assertThat raise mismatch_error testtools.matchers._impl.MismatchError: 200 != 409 I think I spotted it once on earlier CI runs but it fails most of the time now
*** Bug 1734810 has been marked as a duplicate of this bug. ***
OK, I think I found the root cause. This is apparently caused by the sqlite version we have in UT runners (coming from an OSP 10 override). Switching back to system sqlite makes the test passing locally. I will test further and confirm
Switching back to system sqlite showed https://bugs.launchpad.net/neutron/+bug/1839595 let's fix this one first before merging the octario change
Once Depends-On bug is in, we can apply https://review.gerrithub.io/c/redhat-openstack/octario/+/464545 and fix this one
Closing this bug, octario fix is now in (and outside of osp scope)