Octavia test failing on scenario010 ovn jobs

Bug #1988738 reported by Arx Cruz
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Fix Released
Critical
Unassigned

Bug Description

periodic-tripleo-ci-centos-9-scenario010-ovn-provider-standalone-master is failing with the following tempest message:

ft1.1: setUpClass (octavia_tempest_plugin.tests.scenario.v2.test_pool.PoolScenarioTest)testtools.testresult.real._StringException: Traceback (most recent call last):
  File "/usr/lib/python3.9/site-packages/tempest/test.py", line 168, in setUpClass
    raise value.with_traceback(trace)
  File "/usr/lib/python3.9/site-packages/tempest/test.py", line 161, in setUpClass
    cls.resource_setup()
  File "/usr/lib/python3.9/site-packages/octavia_tempest_plugin/tests/scenario/v2/test_pool.py", line 44, in resource_setup
    lb = cls.mem_lb_client.create_loadbalancer(**lb_kwargs)
  File "/usr/lib/python3.9/site-packages/octavia_tempest_plugin/common/decorators.py", line 42, in wrapper
    return f(*func_args, **func_kwargs)
  File "/usr/lib/python3.9/site-packages/octavia_tempest_plugin/services/load_balancer/v2/loadbalancer_client.py", line 95, in create_loadbalancer
    return self._create_object(**kwargs)
  File "/usr/lib/python3.9/site-packages/octavia_tempest_plugin/services/load_balancer/v2/base_client.py", line 101, in _create_object
    response, body = self.post(request_uri, jsonutils.dumps(obj_dict))
  File "/usr/lib/python3.9/site-packages/tempest/lib/common/rest_client.py", line 299, in post
    return self.request('POST', url, extra_headers, headers, body, chunked)
  File "/usr/lib/python3.9/site-packages/tempest/lib/common/rest_client.py", line 720, in request
    self._error_checker(resp, resp_body)
  File "/usr/lib/python3.9/site-packages/tempest/lib/common/rest_client.py", line 896, in _error_checker
    raise exceptions.ServerFault(resp_body, resp=resp,
tempest.lib.exceptions.ServerFault: Got server fault
Details: b'{"faultcode": "Server", "faultstring": "Provider \'ovn\' reports error: create_vip_port() takes 4 positional arguments but 5 were given", "debuginfo": null}'

Revision history for this message
Arx Cruz (arxcruz) wrote :

Debugging it, i notice it's related to this change:

https://opendev.org/openstack/octavia/commit/d9ee63f561019c247a49de5805b6d9dcbafeeadf

This change, changed the create_vip_port method signature to have 5 arguments, however, the ovn driver: https://github.com/openstack/ovn-octavia-provider/blob/master/ovn_octavia_provider/driver.py#L443

Wasn't updated, and so it fails because the signature method have 4 arguments instead of 5 but 5 arguments are being passed

tags: added: alert
Ronelle Landy (rlandy)
Changed in tripleo:
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.