<?xml version="1.0" encoding="UTF-8" ?>
<testsuites>
  <testsuite errors="0" failures="3" id="0" name="" package="" skipped="3" tests="7" time="197.740">
    <testcase classname="serial_scripts.rbac.test_rbac.TestRbac" name="test_perms2_global_share[ci_sanity,sanity]" time="29.065">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.25: /usr/bin/python3
Tue Oct 20 19:25:05 2026

A problem occurred in a Python script.  Here is the sequence of
function calls leading up to the error, in the order they occurred.

 /contrail-test/tcutils/wrappers.py in wrapper(self=&lt;serial_scripts.rbac.test_rbac.TestRbac.test_per...global_share[ci_sanity,sanity] id=0x7f573b14db80&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function TestRbac.test_perms2_global_share&gt;
self = &lt;serial_scripts.rbac.test_rbac.TestRbac.test_per...global_share[ci_sanity,sanity] id=0x7f573b14db80&gt;
args = ()
kwargs = {}

 /contrail-test/serial_scripts/rbac/test_rbac.py in test_perms2_global_share(self=&lt;serial_scripts.rbac.test_rbac.TestRbac.test_per...global_share[ci_sanity,sanity] id=0x7f573b14db80&gt;)
   60             assert self.get_vn_from_analytics(u1_p2_conn, vn.vn_fq_name)
   61             assert vn.vn_fq_name in self.list_vn_from_analytics(u1_p2_conn)
   62         vm = self.create_vm(connections=u1_p2_conn, vn_fixture=vn)
   63         assert vm, &apos;VM creation failed on shared VN&apos;
   64 
vm undefined
self = &lt;serial_scripts.rbac.test_rbac.TestRbac.test_per...global_share[ci_sanity,sanity] id=0x7f573b14db80&gt;
self.create_vm = &lt;bound method BaseRbac.create_vm of &lt;serial_scri...lobal_share[ci_sanity,sanity] id=0x7f573b14db80&gt;&gt;
connections undefined
u1_p2_conn = &lt;common.connections.ContrailConnections object&gt;
vn_fixture undefined
vn = &lt;vn_test.VNFixture object&gt;

 /contrail-test/serial_scripts/rbac/base.py in create_vm(self=&lt;serial_scripts.rbac.test_rbac.TestRbac.test_per...global_share[ci_sanity,sanity] id=0x7f573b14db80&gt;, vn_fixture=&lt;vn_test.VNFixture object&gt;, connections=&lt;common.connections.ContrailConnections object&gt;, verify=True)
  232                                          admin_connections=self.connections)
  233         if vm_fixture and verify:
  234             assert vm_fixture.verify_on_setup(), &apos;VM verification failed&apos;
  235         return vm_fixture
  236 
vm_fixture = &lt;VMFixture: ctest-TestRbac-16354845-27184288&gt;
vm_fixture.verify_on_setup = &lt;bound method VMFixture.verify_on_setup of &lt;VMFixture: ctest-TestRbac-16354845-27184288&gt;&gt;
AssertionError: VM verification failed
    __cause__ = None
    __class__ = &lt;class &apos;AssertionError&apos;&gt;
    __context__ = None
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of AssertionError object&gt;
    __dict__ = {}
    __dir__ = &lt;built-in method __dir__ of AssertionError object&gt;
    __doc__ = &apos;Assertion failed.&apos;
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of AssertionError object&gt;
    __format__ = &lt;built-in method __format__ of AssertionError object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of AssertionError object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of AssertionError object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of AssertionError object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of AssertionError object&gt;
    __init__ = &lt;method-wrapper &apos;__init__&apos; of AssertionError object&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of AssertionError object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of AssertionError object&gt;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of AssertionError object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of AssertionError object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of AssertionError object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of AssertionError object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of AssertionError object&gt;
    __setstate__ = &lt;built-in method __setstate__ of AssertionError object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of AssertionError object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of AssertionError object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    args = (&apos;VM verification failed&apos;,)
    with_traceback = &lt;built-in method with_traceback of AssertionError object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/serial_scripts/rbac/test_rbac.py&quot;, line 62, in test_perms2_global_share
    vm = self.create_vm(connections=u1_p2_conn, vn_fixture=vn)
  File &quot;/contrail-test/serial_scripts/rbac/base.py&quot;, line 234, in create_vm
    assert vm_fixture.verify_on_setup(), &apos;VM verification failed&apos;
AssertionError: VM verification failed

</failure>

    </testcase>

    <testcase classname="serial_scripts.rbac.test_rbac_basic.TestRbacBasic" name="test_perms2_owner[ci_sanity,sanity,suite1]" time="72.711">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: ValueError
Python 3.9.25: /usr/bin/python3
Tue Oct 20 19:25:22 2026

A problem occurred in a Python script.  Here is the sequence of
function calls leading up to the error, in the order they occurred.

 /contrail-test/tcutils/wrappers.py in wrapper(self=&lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...owner[ci_sanity,sanity,suite1] id=0x7f573b159760&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function TestRbacBasic.test_perms2_owner&gt;
self = &lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...owner[ci_sanity,sanity,suite1] id=0x7f573b159760&gt;
args = ()
kwargs = {}

 /contrail-test/serial_scripts/rbac/test_rbac_basic.py in test_perms2_owner(self=&lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...owner[ci_sanity,sanity,suite1] id=0x7f573b159760&gt;)
  223                     ]
  224         domain_rbac = self.create_rbac_acl(rules=vn_rules, parent_type=&apos;domain&apos;)
  225         vn = self.create_vn(connections=u1_p1_conn, verify=False)
  226         assert vn, &apos;VN creation failed&apos;
  227         vn2 = self.create_vn(connections=u1_p2_conn, verify=False)
vn undefined
self = &lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...owner[ci_sanity,sanity,suite1] id=0x7f573b159760&gt;
self.create_vn = &lt;bound method BaseRbac.create_vn of &lt;serial_scri...wner[ci_sanity,sanity,suite1] id=0x7f573b159760&gt;&gt;
connections undefined
u1_p1_conn = &lt;common.connections.ContrailConnections object&gt;
verify undefined

 /contrail-test/serial_scripts/rbac/base.py in create_vn(self=&lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...owner[ci_sanity,sanity,suite1] id=0x7f573b159760&gt;, connections=&lt;common.connections.ContrailConnections object&gt;, verify=False, option=&apos;contrail&apos;, **kwargs={})
  214     def create_vn(self, connections=None, verify=True, option=&apos;contrail&apos;, **kwargs):
  215         connections = connections or self.connections
  216         vn_fixture = self.create_fixture(VNFixture, connections=connections,
  217                                          option=option, **kwargs)
  218         if vn_fixture and verify:
vn_fixture undefined
self = &lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...owner[ci_sanity,sanity,suite1] id=0x7f573b159760&gt;
self.create_fixture = &lt;bound method BaseRbac.create_fixture of &lt;serial...wner[ci_sanity,sanity,suite1] id=0x7f573b159760&gt;&gt;
global VNFixture = &lt;class &apos;vn_test.VNFixture&apos;&gt;
connections = &lt;common.connections.ContrailConnections object&gt;
option = &apos;contrail&apos;
kwargs = {}

 /contrail-test/serial_scripts/rbac/base.py in create_fixture(self=&lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...owner[ci_sanity,sanity,suite1] id=0x7f573b159760&gt;, fixturecls=&lt;class &apos;vn_test.VNFixture&apos;&gt;, **kwargs={&apos;connections&apos;: &lt;common.connections.ContrailConnections object&gt;, &apos;option&apos;: &apos;contrail&apos;})
  352     def create_fixture(self, fixturecls, **kwargs):
  353         try:
  354             return self.useFixture(fixturecls(**kwargs))
  355         except (PermissionDenied, neutron_forbidden):
  356             return None
self = &lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...owner[ci_sanity,sanity,suite1] id=0x7f573b159760&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;serial_scr...wner[ci_sanity,sanity,suite1] id=0x7f573b159760&gt;&gt;
fixturecls = &lt;class &apos;vn_test.VNFixture&apos;&gt;
kwargs = {&apos;connections&apos;: &lt;common.connections.ContrailConnections object&gt;, &apos;option&apos;: &apos;contrail&apos;}

 /usr/local/lib/python3.9/site-packages/testtools/testcase.py in useFixture(self=&lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...owner[ci_sanity,sanity,suite1] id=0x7f573b159760&gt;, fixture=&lt;vn_test.VNFixture object&gt;)
  754                 # Gather_details worked, so raise the exception setUp
  755                 # encountered.
  756                 reraise(*exc_info)
  757         else:
  758             self.addCleanup(fixture.cleanUp)
global reraise = &lt;function reraise&gt;
exc_info = (&lt;class &apos;ValueError&apos;&gt;, ValueError(&apos;could not find ctest-TestRbacBasic-84455798-36659339 in orchestrator&apos;), &lt;traceback object&gt;)

 /usr/local/lib/python3.9/site-packages/testtools/_compat3x.py in reraise(exc_class=&lt;class &apos;ValueError&apos;&gt;, exc_obj=ValueError(&apos;could not find ctest-TestRbacBasic-84455798-36659339 in orchestrator&apos;), exc_tb=&lt;traceback object&gt;, _marker=&lt;object object&gt;)
   13 
   14 def reraise(exc_class, exc_obj, exc_tb, _marker=object()):
   15     &quot;&quot;&quot;Re-raise an exception received from sys.exc_info() or similar.&quot;&quot;&quot;
   16     raise exc_obj.with_traceback(exc_tb)
   17 
exc_obj = ValueError(&apos;could not find ctest-TestRbacBasic-84455798-36659339 in orchestrator&apos;)
exc_obj.with_traceback = &lt;built-in method with_traceback of ValueError object&gt;
exc_tb = &lt;traceback object&gt;

 /usr/local/lib/python3.9/site-packages/testtools/testcase.py in useFixture(self=&lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...owner[ci_sanity,sanity,suite1] id=0x7f573b159760&gt;, fixture=&lt;vn_test.VNFixture object&gt;)
  729         &quot;&quot;&quot;
  730         try:
  731             fixture.setUp()
  732         except MultipleExceptions as e:
  733             if (fixtures is not None and
fixture = &lt;vn_test.VNFixture object&gt;
fixture.setUp = &lt;bound method VNFixture.setUp of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in setUp(self=&lt;vn_test.VNFixture object&gt;)
  437     def setUp(self):
  438         super(VNFixture, self).setUp()
  439         self.create()
  440 
  441     def create(self):
self = &lt;vn_test.VNFixture object&gt;
self.create = &lt;bound method VNFixture.create of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in create(self=&lt;vn_test.VNFixture object&gt;)
  448             self.webui.create_vn(self)
  449         elif (self.option == &apos;contrail&apos;):
  450             self._create_vn_api(self.vn_name, self.project_obj)
  451         else:
  452             self._create_vn_orch()
self = &lt;vn_test.VNFixture object&gt;
self._create_vn_api = &lt;bound method VNFixture._create_vn_api of &lt;vn_test.VNFixture object&gt;&gt;
self.vn_name = &apos;ctest-TestRbacBasic-84455798-36659339&apos;
self.project_obj = &lt;vnc_api.gen.resource_client.Project object&gt;

 /contrail-test/fixtures/vn_test.py in _create_vn_api(self=&lt;vn_test.VNFixture object&gt;, vn_name=&apos;ctest-TestRbacBasic-84455798-36659339&apos;, project_obj=&lt;vnc_api.gen.resource_client.Project object&gt;)
  427         self.obj = self._orch_call(&apos;get_vn_obj_from_id&apos;, self.uuid)
  428         if self.obj is None:
  429             raise ValueError(&apos;could not find %s in orchestrator&apos; % (self.vn_name))
  430 
  431     def get_api_obj(self):
builtinValueError = &lt;class &apos;ValueError&apos;&gt;
self = &lt;vn_test.VNFixture object&gt;
self.vn_name = &apos;ctest-TestRbacBasic-84455798-36659339&apos;
ValueError: could not find ctest-TestRbacBasic-84455798-36659339 in orchestrator
    __cause__ = None
    __class__ = &lt;class &apos;ValueError&apos;&gt;
    __context__ = None
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of ValueError object&gt;
    __dict__ = {}
    __dir__ = &lt;built-in method __dir__ of ValueError object&gt;
    __doc__ = &apos;Inappropriate argument value (of correct type).&apos;
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of ValueError object&gt;
    __format__ = &lt;built-in method __format__ of ValueError object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of ValueError object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of ValueError object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of ValueError object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of ValueError object&gt;
    __init__ = &lt;method-wrapper &apos;__init__&apos; of ValueError object&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of ValueError object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of ValueError object&gt;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of ValueError object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of ValueError object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of ValueError object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of ValueError object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of ValueError object&gt;
    __setstate__ = &lt;built-in method __setstate__ of ValueError object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of ValueError object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of ValueError object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    args = (&apos;could not find ctest-TestRbacBasic-84455798-36659339 in orchestrator&apos;,)
    with_traceback = &lt;built-in method with_traceback of ValueError object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/serial_scripts/rbac/test_rbac_basic.py&quot;, line 225, in test_perms2_owner
    vn = self.create_vn(connections=u1_p1_conn, verify=False)
  File &quot;/contrail-test/serial_scripts/rbac/base.py&quot;, line 216, in create_vn
    vn_fixture = self.create_fixture(VNFixture, connections=connections,
  File &quot;/contrail-test/serial_scripts/rbac/base.py&quot;, line 354, in create_fixture
    return self.useFixture(fixturecls(**kwargs))
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 756, in useFixture
    reraise(*exc_info)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/_compat3x.py&quot;, line 16, in reraise
    raise exc_obj.with_traceback(exc_tb)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 731, in useFixture
    fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 450, in create
    self._create_vn_api(self.vn_name, self.project_obj)
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 429, in _create_vn_api
    raise ValueError(&apos;could not find %s in orchestrator&apos; % (self.vn_name))
ValueError: could not find ctest-TestRbacBasic-84455798-36659339 in orchestrator

</failure>

    </testcase>

    <testcase classname="serial_scripts.rbac.test_rbac_basic.TestRbacBasic" name="test_rbac_acl_different_roles[ci_sanity,sanity,suite1]" time="4.352">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: ValueError
Python 3.9.25: /usr/bin/python3
Tue Oct 20 19:26:32 2026

A problem occurred in a Python script.  Here is the sequence of
function calls leading up to the error, in the order they occurred.

 /contrail-test/tcutils/wrappers.py in wrapper(self=&lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7f573b1598b0&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function TestRbacBasic.test_rbac_acl_different_roles&gt;
self = &lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7f573b1598b0&gt;
args = ()
kwargs = {}

 /contrail-test/serial_scripts/rbac/test_rbac_basic.py in test_rbac_acl_different_roles(self=&lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7f573b1598b0&gt;)
   45                     ]
   46         proj_rbac = self.create_rbac_acl(rules=vn_rules)
   47         vn = self.create_vn(connections=user1_conn)
   48         assert vn, &apos;VN creation failed&apos;
   49         assert not self.create_st(connections=user1_conn), &apos;ST creation should have failed&apos;
vn undefined
self = &lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7f573b1598b0&gt;
self.create_vn = &lt;bound method BaseRbac.create_vn of &lt;serial_scri...oles[ci_sanity,sanity,suite1] id=0x7f573b1598b0&gt;&gt;
connections undefined
user1_conn = &lt;common.connections.ContrailConnections object&gt;

 /contrail-test/serial_scripts/rbac/base.py in create_vn(self=&lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7f573b1598b0&gt;, connections=&lt;common.connections.ContrailConnections object&gt;, verify=True, option=&apos;contrail&apos;, **kwargs={})
  214     def create_vn(self, connections=None, verify=True, option=&apos;contrail&apos;, **kwargs):
  215         connections = connections or self.connections
  216         vn_fixture = self.create_fixture(VNFixture, connections=connections,
  217                                          option=option, **kwargs)
  218         if vn_fixture and verify:
vn_fixture undefined
self = &lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7f573b1598b0&gt;
self.create_fixture = &lt;bound method BaseRbac.create_fixture of &lt;serial...oles[ci_sanity,sanity,suite1] id=0x7f573b1598b0&gt;&gt;
global VNFixture = &lt;class &apos;vn_test.VNFixture&apos;&gt;
connections = &lt;common.connections.ContrailConnections object&gt;
option = &apos;contrail&apos;
kwargs = {}

 /contrail-test/serial_scripts/rbac/base.py in create_fixture(self=&lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7f573b1598b0&gt;, fixturecls=&lt;class &apos;vn_test.VNFixture&apos;&gt;, **kwargs={&apos;connections&apos;: &lt;common.connections.ContrailConnections object&gt;, &apos;option&apos;: &apos;contrail&apos;})
  352     def create_fixture(self, fixturecls, **kwargs):
  353         try:
  354             return self.useFixture(fixturecls(**kwargs))
  355         except (PermissionDenied, neutron_forbidden):
  356             return None
self = &lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7f573b1598b0&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;serial_scr...oles[ci_sanity,sanity,suite1] id=0x7f573b1598b0&gt;&gt;
fixturecls = &lt;class &apos;vn_test.VNFixture&apos;&gt;
kwargs = {&apos;connections&apos;: &lt;common.connections.ContrailConnections object&gt;, &apos;option&apos;: &apos;contrail&apos;}

 /usr/local/lib/python3.9/site-packages/testtools/testcase.py in useFixture(self=&lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7f573b1598b0&gt;, fixture=&lt;vn_test.VNFixture object&gt;)
  754                 # Gather_details worked, so raise the exception setUp
  755                 # encountered.
  756                 reraise(*exc_info)
  757         else:
  758             self.addCleanup(fixture.cleanUp)
global reraise = &lt;function reraise&gt;
exc_info = (&lt;class &apos;ValueError&apos;&gt;, ValueError(&apos;could not find ctest-TestRbacBasic-51985482-70816471 in orchestrator&apos;), &lt;traceback object&gt;)

 /usr/local/lib/python3.9/site-packages/testtools/_compat3x.py in reraise(exc_class=&lt;class &apos;ValueError&apos;&gt;, exc_obj=ValueError(&apos;could not find ctest-TestRbacBasic-51985482-70816471 in orchestrator&apos;), exc_tb=&lt;traceback object&gt;, _marker=&lt;object object&gt;)
   13 
   14 def reraise(exc_class, exc_obj, exc_tb, _marker=object()):
   15     &quot;&quot;&quot;Re-raise an exception received from sys.exc_info() or similar.&quot;&quot;&quot;
   16     raise exc_obj.with_traceback(exc_tb)
   17 
exc_obj = ValueError(&apos;could not find ctest-TestRbacBasic-51985482-70816471 in orchestrator&apos;)
exc_obj.with_traceback = &lt;built-in method with_traceback of ValueError object&gt;
exc_tb = &lt;traceback object&gt;

 /usr/local/lib/python3.9/site-packages/testtools/testcase.py in useFixture(self=&lt;serial_scripts.rbac.test_rbac_basic.TestRbacBas...roles[ci_sanity,sanity,suite1] id=0x7f573b1598b0&gt;, fixture=&lt;vn_test.VNFixture object&gt;)
  729         &quot;&quot;&quot;
  730         try:
  731             fixture.setUp()
  732         except MultipleExceptions as e:
  733             if (fixtures is not None and
fixture = &lt;vn_test.VNFixture object&gt;
fixture.setUp = &lt;bound method VNFixture.setUp of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in setUp(self=&lt;vn_test.VNFixture object&gt;)
  437     def setUp(self):
  438         super(VNFixture, self).setUp()
  439         self.create()
  440 
  441     def create(self):
self = &lt;vn_test.VNFixture object&gt;
self.create = &lt;bound method VNFixture.create of &lt;vn_test.VNFixture object&gt;&gt;

 /contrail-test/fixtures/vn_test.py in create(self=&lt;vn_test.VNFixture object&gt;)
  448             self.webui.create_vn(self)
  449         elif (self.option == &apos;contrail&apos;):
  450             self._create_vn_api(self.vn_name, self.project_obj)
  451         else:
  452             self._create_vn_orch()
self = &lt;vn_test.VNFixture object&gt;
self._create_vn_api = &lt;bound method VNFixture._create_vn_api of &lt;vn_test.VNFixture object&gt;&gt;
self.vn_name = &apos;ctest-TestRbacBasic-51985482-70816471&apos;
self.project_obj = &lt;vnc_api.gen.resource_client.Project object&gt;

 /contrail-test/fixtures/vn_test.py in _create_vn_api(self=&lt;vn_test.VNFixture object&gt;, vn_name=&apos;ctest-TestRbacBasic-51985482-70816471&apos;, project_obj=&lt;vnc_api.gen.resource_client.Project object&gt;)
  427         self.obj = self._orch_call(&apos;get_vn_obj_from_id&apos;, self.uuid)
  428         if self.obj is None:
  429             raise ValueError(&apos;could not find %s in orchestrator&apos; % (self.vn_name))
  430 
  431     def get_api_obj(self):
builtinValueError = &lt;class &apos;ValueError&apos;&gt;
self = &lt;vn_test.VNFixture object&gt;
self.vn_name = &apos;ctest-TestRbacBasic-51985482-70816471&apos;
ValueError: could not find ctest-TestRbacBasic-51985482-70816471 in orchestrator
    __cause__ = None
    __class__ = &lt;class &apos;ValueError&apos;&gt;
    __context__ = None
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of ValueError object&gt;
    __dict__ = {}
    __dir__ = &lt;built-in method __dir__ of ValueError object&gt;
    __doc__ = &apos;Inappropriate argument value (of correct type).&apos;
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of ValueError object&gt;
    __format__ = &lt;built-in method __format__ of ValueError object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of ValueError object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of ValueError object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of ValueError object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of ValueError object&gt;
    __init__ = &lt;method-wrapper &apos;__init__&apos; of ValueError object&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of ValueError object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of ValueError object&gt;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of ValueError object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of ValueError object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of ValueError object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of ValueError object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of ValueError object&gt;
    __setstate__ = &lt;built-in method __setstate__ of ValueError object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of ValueError object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of ValueError object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    args = (&apos;could not find ctest-TestRbacBasic-51985482-70816471 in orchestrator&apos;,)
    with_traceback = &lt;built-in method with_traceback of ValueError object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/serial_scripts/rbac/test_rbac_basic.py&quot;, line 47, in test_rbac_acl_different_roles
    vn = self.create_vn(connections=user1_conn)
  File &quot;/contrail-test/serial_scripts/rbac/base.py&quot;, line 216, in create_vn
    vn_fixture = self.create_fixture(VNFixture, connections=connections,
  File &quot;/contrail-test/serial_scripts/rbac/base.py&quot;, line 354, in create_fixture
    return self.useFixture(fixturecls(**kwargs))
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 756, in useFixture
    reraise(*exc_info)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/_compat3x.py&quot;, line 16, in reraise
    raise exc_obj.with_traceback(exc_tb)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 731, in useFixture
    fixture.setUp()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 439, in setUp
    self.create()
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 450, in create
    self._create_vn_api(self.vn_name, self.project_obj)
  File &quot;/contrail-test/fixtures/vn_test.py&quot;, line 429, in _create_vn_api
    raise ValueError(&apos;could not find %s in orchestrator&apos; % (self.vn_name))
ValueError: could not find ctest-TestRbacBasic-51985482-70816471 in orchestrator

</failure>

    </testcase>

    <testcase classname="scripts.analytics.test_analytics.AnalyticsTestSanity" name="test_contrail_status[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]" time="0.461" />

    <testcase classname="serial_scripts.sriov.test_sriov.TestSriov" name="test_communication_between_two_sriov_vm[ci_sanity]" time="0.004">
      <skipped>Skipped as test is not supported if sriov_cluster=False </skipped>

    </testcase>

    <testcase classname="serial_scripts.sriov.test_sriov.TestSriov" name="test_communication_between_two_sriov_vm_with_large_mtu[ci_sanity]" time="0.002">
      <skipped>Skipped as test is not supported if sriov_cluster=False </skipped>

    </testcase>

    <testcase classname="serial_scripts.sriov.test_sriov.TestSriov" name="test_virtual_function_exhaustion_and_resue[ci_sanity]" time="0.002">
      <skipped>Skipped as test is not supported if sriov_cluster=False </skipped>

    </testcase>

  </testsuite>
  <testsuite errors="0" failures="3" id="1" name="" package="" skipped="1" tests="23" time="1508.540">
    <testcase classname="scripts.analytics.test_analytics.AnalyticsTestSanity" name="test_contrail_status[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]" time="0.570" />

    <testcase classname="scripts.analytics.test_analytics_basic.AnalyticsBasicTestSanity" name="test_verify_object_logs[ci_sanity,dev_sanity_dpdk,sanity,suite1]" time="46.467" />

    <testcase classname="scripts.db_manage.test_db_manage.DbManageTest" name="test_db_manage[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]" time="3.404" />

    <testcase classname="scripts.documentation.test_docs.DocumentationTest" name="test_analytics_docs[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]" time="0.291" />

    <testcase classname="scripts.documentation.test_docs.DocumentationTest" name="test_config_docs[cb_sanity,ci_sanity,dev_sanity_dpdk,sanity]" time="0.316" />

    <testcase classname="scripts.floatingip.test_floatingip_basic.FloatingipBasicTestSanity" name="test_floating_ip[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1,vrouter_gw]" time="100.499" />

    <testcase classname="scripts.heat.test_heat.TestHeat" name="test_heat_stacks_list[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity]" time="1.197" />

    <testcase classname="scripts.neutron.test_crud.TestCRUD" name="test_network_tags_crud[ci_sanity,sanity]" time="4.401">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: InternalServerError
Python 3.9.25: /usr/bin/python3
Tue Oct 20 19:02:10 2026

A problem occurred in a Python script.  Here is the sequence of
function calls leading up to the error, in the order they occurred.

 /contrail-test/tcutils/wrappers.py in wrapper(self=&lt;scripts.neutron.test_crud.TestCRUD.test_network_tags_crud[ci_sanity,sanity] id=0x7f36b245fe80&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function TestCRUD.test_network_tags_crud&gt;
self = &lt;scripts.neutron.test_crud.TestCRUD.test_network_tags_crud[ci_sanity,sanity] id=0x7f36b245fe80&gt;
args = ()
kwargs = {}

 /contrail-test/scripts/neutron/test_crud.py in test_network_tags_crud(self=&lt;scripts.neutron.test_crud.TestCRUD.test_network_tags_crud[ci_sanity,sanity] id=0x7f36b245fe80&gt;)
  601 
  602         # set (replace-all)
  603         c.replace_tag(&apos;networks&apos;, net_id, {&apos;tags&apos;: [&apos;a&apos;, &apos;b&apos;]})
  604         assert tags() == {&apos;a&apos;, &apos;b&apos;}, &apos;replace_tag did not persist&apos;
  605 
c = &lt;neutronclient.v2_0.client.Client object&gt;
c.replace_tag = &lt;bound method Client.replace_tag of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
net_id = &apos;e8ffd8e8-f172-4398-b534-7499675e60b9&apos;

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in replace_tag(self=&lt;neutronclient.v2_0.client.Client object&gt;, resource_type=&apos;networks&apos;, resource_id=&apos;e8ffd8e8-f172-4398-b534-7499675e60b9&apos;, body={&apos;tags&apos;: [&apos;a&apos;, &apos;b&apos;]}, **_params={})
 2096     def replace_tag(self, resource_type, resource_id, body, **_params):
 2097         &quot;&quot;&quot;Replace tags on the resource.&quot;&quot;&quot;
 2098         return self.put(self.tags_path % (resource_type, resource_id), body)
 2099 
 2100     def remove_tag(self, resource_type, resource_id, tag, **_params):
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.put = &lt;bound method ClientBase.put of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
self.tags_path = &apos;/%s/%s/tags&apos;
resource_type = &apos;networks&apos;
resource_id = &apos;e8ffd8e8-f172-4398-b534-7499675e60b9&apos;
body = {&apos;tags&apos;: [&apos;a&apos;, &apos;b&apos;]}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in put(self=&lt;neutronclient.v2_0.client.Client object&gt;, action=&apos;/networks/e8ffd8e8-f172-4398-b534-7499675e60b9/tags&apos;, body={&apos;tags&apos;: [&apos;a&apos;, &apos;b&apos;]}, headers=None, params=None)
  360 
  361     def put(self, action, body=None, headers=None, params=None):
  362         return self.retry_request(&quot;PUT&quot;, action, body=body,
  363                                   headers=headers, params=params)
  364 
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.retry_request = &lt;bound method ClientBase.retry_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
action = &apos;/networks/e8ffd8e8-f172-4398-b534-7499675e60b9/tags&apos;
body = {&apos;tags&apos;: [&apos;a&apos;, &apos;b&apos;]}
headers = None
params = None

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in retry_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;PUT&apos;, action=&apos;/networks/e8ffd8e8-f172-4398-b534-7499675e60b9/tags&apos;, body={&apos;tags&apos;: [&apos;a&apos;, &apos;b&apos;]}, headers=None, params=None)
  328         for i in range(max_attempts):
  329             try:
  330                 return self.do_request(method, action, body=body,
  331                                        headers=headers, params=params)
  332             except (exceptions.ConnectionFailed, ksa_exc.ConnectionError):
self = &lt;neutronclient.v2_0.client.Client object&gt;
self.do_request = &lt;bound method ClientBase.do_request of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
method = &apos;PUT&apos;
action = &apos;/networks/e8ffd8e8-f172-4398-b534-7499675e60b9/tags&apos;
body = {&apos;tags&apos;: [&apos;a&apos;, &apos;b&apos;]}
headers = None
params = None

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in do_request(self=&lt;neutronclient.v2_0.client.Client object&gt;, method=&apos;PUT&apos;, action=&apos;/v2.0/networks/e8ffd8e8-f172-4398-b534-7499675e60b9/tags&apos;, body=&apos;{&quot;tags&quot;: [&quot;a&quot;, &quot;b&quot;]}&apos;, headers=None, params=None)
  292             if not replybody:
  293                 replybody = resp.reason
  294             self._handle_fault_response(status_code, replybody, resp)
  295 
  296     def get_auth_info(self):
self = &lt;neutronclient.v2_0.client.Client object&gt;
self._handle_fault_response = &lt;bound method ClientBase._handle_fault_response of &lt;neutronclient.v2_0.client.Client object&gt;&gt;
status_code = 500
replybody = &apos;{&quot;NeutronError&quot;: {&quot;type&quot;: &quot;HTTPInternalServerErr...r while processing your request.&quot;, &quot;detail&quot;: &quot;&quot;}}&apos;
resp = &lt;Response [500]&gt;

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in _handle_fault_response(self=&lt;neutronclient.v2_0.client.Client object&gt;, status_code=500, response_body=&apos;{&quot;NeutronError&quot;: {&quot;type&quot;: &quot;HTTPInternalServerErr...r while processing your request.&quot;, &quot;detail&quot;: &quot;&quot;}}&apos;, resp=&lt;Response [500]&gt;)
  267         error_body = self._convert_into_with_meta(des_error_body, resp)
  268         # Raise the appropriate exception
  269         exception_handler_v20(status_code, error_body)
  270 
  271     def do_request(self, method, action, body=None, headers=None, params=None):
global exception_handler_v20 = &lt;function exception_handler_v20&gt;
status_code = 500
error_body = {&apos;NeutronError&apos;: {&apos;type&apos;: &apos;HTTPInternalServerErr...r while processing your request.&apos;, &apos;detail&apos;: &apos;&apos;}}

 /usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py in exception_handler_v20(status_code=500, error_content={&apos;NeutronError&apos;: {&apos;type&apos;: &apos;HTTPInternalServerErr...r while processing your request.&apos;, &apos;detail&apos;: &apos;&apos;}})
   89         client_exc = exceptions.NeutronClientException
   90 
   91     raise client_exc(message=error_message,
   92                      status_code=status_code,
   93                      request_ids=request_ids)
client_exc = &lt;class &apos;neutronclient.common.exceptions.InternalServerError&apos;&gt;
message undefined
error_message = &apos;Request Failed: internal server error while processing your request.&apos;
status_code = 500
request_ids = [&apos;req-7c50737f-e87a-4d00-ba52-a4699eb2be3f&apos;]
InternalServerError: Request Failed: internal server error while processing your request.
Neutron server returns request_ids: [&apos;req-7c50737f-e87a-4d00-ba52-a4699eb2be3f&apos;]
    __cause__ = None
    __class__ = &lt;class &apos;neutronclient.common.exceptions.InternalServerError&apos;&gt;
    __context__ = None
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of InternalServerError object&gt;
    __dict__ = {&apos;_error_string&apos;: &quot;Request Failed: internal server error while proc...ids: [&apos;req-7c50737f-e87a-4d00-ba52-a4699eb2be3f&apos;]&quot;, &apos;message&apos;: &quot;Request Failed: internal server error while proc...ids: [&apos;req-7c50737f-e87a-4d00-ba52-a4699eb2be3f&apos;]&quot;, &apos;request_ids&apos;: [&apos;req-7c50737f-e87a-4d00-ba52-a4699eb2be3f&apos;], &apos;status_code&apos;: 500}
    __dir__ = &lt;built-in method __dir__ of InternalServerError object&gt;
    __doc__ = None
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of InternalServerError object&gt;
    __format__ = &lt;built-in method __format__ of InternalServerError object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of InternalServerError object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of InternalServerError object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of InternalServerError object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of InternalServerError object&gt;
    __init__ = &lt;bound method NeutronClientException.__init__ of InternalServerError()&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of InternalServerError object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of InternalServerError object&gt;
    __module__ = &apos;neutronclient.common.exceptions&apos;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of InternalServerError object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of InternalServerError object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of InternalServerError object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of InternalServerError object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of InternalServerError object&gt;
    __setstate__ = &lt;built-in method __setstate__ of InternalServerError object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of InternalServerError object&gt;
    __str__ = &lt;bound method NeutronException.__str__ of InternalServerError()&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    __weakref__ = None
    _error_string = &quot;Request Failed: internal server error while proc...ids: [&apos;req-7c50737f-e87a-4d00-ba52-a4699eb2be3f&apos;]&quot;
    args = ()
    message = &quot;Request Failed: internal server error while proc...ids: [&apos;req-7c50737f-e87a-4d00-ba52-a4699eb2be3f&apos;]&quot;
    req_ids_msg = &apos;Neutron server returns request_ids: %s&apos;
    request_ids = [&apos;req-7c50737f-e87a-4d00-ba52-a4699eb2be3f&apos;]
    status_code = 500
    with_traceback = &lt;built-in method with_traceback of InternalServerError object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/neutron/test_crud.py&quot;, line 603, in test_network_tags_crud
    c.replace_tag(&apos;networks&apos;, net_id, {&apos;tags&apos;: [&apos;a&apos;, &apos;b&apos;]})
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 2098, in replace_tag
    return self.put(self.tags_path % (resource_type, resource_id), body)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 362, in put
    return self.retry_request(&quot;PUT&quot;, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 330, in retry_request
    return self.do_request(method, action, body=body,
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 294, in do_request
    self._handle_fault_response(status_code, replybody, resp)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 269, in _handle_fault_response
    exception_handler_v20(status_code, error_body)
  File &quot;/usr/local/lib/python3.9/site-packages/neutronclient/v2_0/client.py&quot;, line 91, in exception_handler_v20
    raise client_exc(message=error_message,
neutronclient.common.exceptions.InternalServerError: Request Failed: internal server error while processing your request.
Neutron server returns request_ids: [&apos;req-7c50737f-e87a-4d00-ba52-a4699eb2be3f&apos;]

</failure>

    </testcase>

    <testcase classname="scripts.neutron.test_crud.TestCRUD" name="test_router_crud[ci_sanity,dev_sanity_dpdk,sanity]" time="5.154" />

    <testcase classname="scripts.neutron.test_ports.TestPorts" name="test_ports_bindings[ci_sanity,dev_sanity_dpdk,sanity]" time="1.657">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: TypeError
Python 3.9.25: /usr/bin/python3
Tue Oct 20 19:02:20 2026

A problem occurred in a Python script.  Here is the sequence of
function calls leading up to the error, in the order they occurred.

 /contrail-test/tcutils/wrappers.py in wrapper(self=&lt;scripts.neutron.test_ports.TestPorts.test_ports...sanity,dev_sanity_dpdk,sanity] id=0x7f36b24012e0&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function TestPorts.test_ports_bindings&gt;
self = &lt;scripts.neutron.test_ports.TestPorts.test_ports...sanity,dev_sanity_dpdk,sanity] id=0x7f36b24012e0&gt;
args = ()
kwargs = {}

 /contrail-test/scripts/neutron/test_ports.py in test_ports_bindings(self=&lt;scripts.neutron.test_ports.TestPorts.test_ports...sanity,dev_sanity_dpdk,sanity] id=0x7f36b24012e0&gt;)
 1202         bind_dict = {&apos;foo&apos;: &apos;bar&apos;}
 1203         vn = self.create_vn()
 1204         port = self.useFixture(PortFixture(vn.uuid, connections=self.connections,
 1205                                binding_profile=bind_dict))
 1206         assert port.verify_on_setup(), &apos;VMI %s verification has failed&apos;%port.uuid
port undefined
self = &lt;scripts.neutron.test_ports.TestPorts.test_ports...sanity,dev_sanity_dpdk,sanity] id=0x7f36b24012e0&gt;
self.useFixture = &lt;bound method TestCase.useFixture of &lt;scripts.ne...anity,dev_sanity_dpdk,sanity] id=0x7f36b24012e0&gt;&gt;
global PortFixture = &lt;class &apos;port_fixture.PortFixture&apos;&gt;
vn = &lt;vn_test.VNFixture object&gt;
vn.uuid = &apos;1bffba85-e860-499c-a472-6caf6c8d4d75&apos;
connections undefined
self.connections = &lt;common.connections.ContrailConnections object&gt;
binding_profile undefined
bind_dict = {&apos;foo&apos;: &apos;bar&apos;}

 /usr/local/lib/python3.9/site-packages/testtools/testcase.py in useFixture(self=&lt;scripts.neutron.test_ports.TestPorts.test_ports...sanity,dev_sanity_dpdk,sanity] id=0x7f36b24012e0&gt;, fixture=&lt;port_fixture.PortFixture object&gt;)
  754                 # Gather_details worked, so raise the exception setUp
  755                 # encountered.
  756                 reraise(*exc_info)
  757         else:
  758             self.addCleanup(fixture.cleanUp)
global reraise = &lt;function reraise&gt;
exc_info = (&lt;class &apos;TypeError&apos;&gt;, TypeError(&quot;&apos;NoneType&apos; object is not subscriptable&quot;), &lt;traceback object&gt;)

 /usr/local/lib/python3.9/site-packages/testtools/_compat3x.py in reraise(exc_class=&lt;class &apos;TypeError&apos;&gt;, exc_obj=TypeError(&quot;&apos;NoneType&apos; object is not subscriptable&quot;), exc_tb=&lt;traceback object&gt;, _marker=&lt;object object&gt;)
   13 
   14 def reraise(exc_class, exc_obj, exc_tb, _marker=object()):
   15     &quot;&quot;&quot;Re-raise an exception received from sys.exc_info() or similar.&quot;&quot;&quot;
   16     raise exc_obj.with_traceback(exc_tb)
   17 
exc_obj = TypeError(&quot;&apos;NoneType&apos; object is not subscriptable&quot;)
exc_obj.with_traceback = &lt;built-in method with_traceback of TypeError object&gt;
exc_tb = &lt;traceback object&gt;

 /usr/local/lib/python3.9/site-packages/testtools/testcase.py in useFixture(self=&lt;scripts.neutron.test_ports.TestPorts.test_ports...sanity,dev_sanity_dpdk,sanity] id=0x7f36b24012e0&gt;, fixture=&lt;port_fixture.PortFixture object&gt;)
  729         &quot;&quot;&quot;
  730         try:
  731             fixture.setUp()
  732         except MultipleExceptions as e:
  733             if (fixtures is not None and
fixture = &lt;port_fixture.PortFixture object&gt;
fixture.setUp = &lt;bound method PortFixture.setUp of &lt;port_fixture.PortFixture object&gt;&gt;

 /contrail-test/fixtures/port_fixture.py in setUp(self=&lt;port_fixture.PortFixture object&gt;)
   88                 self.vn_obj = self.vnc_api_h.virtual_network_read(id=self.vn_id)
   89                 if self.api_type == &apos;neutron&apos;:
   90                     self._neutron_create_port()
   91                 else:
   92                     self._contrail_create_port()
self = &lt;port_fixture.PortFixture object&gt;
self._neutron_create_port = &lt;bound method PortFixture._neutron_create_port of &lt;port_fixture.PortFixture object&gt;&gt;

 /contrail-test/fixtures/port_fixture.py in _neutron_create_port(self=&lt;port_fixture.PortFixture object&gt;)
  108             binding_profile=self.binding_profile)
  109         self.neutron_obj = neutron_obj
  110         self.uuid = neutron_obj[&apos;id&apos;]
  111 
  112     def _contrail_create_port(self):
self = &lt;port_fixture.PortFixture object&gt;
self.uuid = None
neutron_obj = None
TypeError: &apos;NoneType&apos; object is not subscriptable
    __cause__ = None
    __class__ = &lt;class &apos;TypeError&apos;&gt;
    __context__ = NoIdError(&apos;Error: oper 1 url /fqname-to-id body ...s-96252740\&apos;, \&apos;ctest-vmi-04546905\&apos;] not found&apos;)
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of TypeError object&gt;
    __dict__ = {}
    __dir__ = &lt;built-in method __dir__ of TypeError object&gt;
    __doc__ = &apos;Inappropriate argument type.&apos;
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of TypeError object&gt;
    __format__ = &lt;built-in method __format__ of TypeError object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of TypeError object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of TypeError object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of TypeError object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of TypeError object&gt;
    __init__ = &lt;method-wrapper &apos;__init__&apos; of TypeError object&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of TypeError object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of TypeError object&gt;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of TypeError object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of TypeError object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of TypeError object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of TypeError object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of TypeError object&gt;
    __setstate__ = &lt;built-in method __setstate__ of TypeError object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of TypeError object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of TypeError object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    args = (&quot;&apos;NoneType&apos; object is not subscriptable&quot;,)
    with_traceback = &lt;built-in method with_traceback of TypeError object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/contrail-test/fixtures/port_fixture.py&quot;, line 85, in setUp
    obj = self.vnc_h.read_virtual_machine_interface(fq_name=self.fq_name)
  File &quot;/contrail-test/fixtures/contrailapi.py&quot;, line 3169, in read_virtual_machine_interface
    return self._vnc.virtual_machine_interface_read(**kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/vnc_api/vnc_api.py&quot;, line 52, in wrapper
    return func(self, *args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/vnc_api/vnc_api.py&quot;, line 700, in _object_read
    (args_ok, result) = self._read_args_to_id(
  File &quot;/usr/local/lib/python3.9/site-packages/vnc_api/vnc_api.py&quot;, line 1114, in _read_args_to_id
    return (True, self.fq_name_to_id(res_type, fq_name))
  File &quot;/usr/local/lib/python3.9/site-packages/vnc_api/vnc_api.py&quot;, line 52, in wrapper
    return func(self, *args, **kwargs)
  File &quot;/usr/local/lib/python3.9/site-packages/vnc_api/vnc_api.py&quot;, line 1395, in fq_name_to_id
    content = self._request_server(OP_POST, uri, data=json_body)
  File &quot;/usr/local/lib/python3.9/site-packages/vnc_api/vnc_api.py&quot;, line 1126, in _request_server
    return self._request(
  File &quot;/usr/local/lib/python3.9/site-packages/vnc_api/vnc_api.py&quot;, line 1180, in _request
    raise NoIdError(&apos;Error: oper %s url %s body %s response %s&apos;
vnc_api.exceptions.NoIdError: Unknown id: Error: oper 1 url /fqname-to-id body {&quot;type&quot;: &quot;virtual-machine-interface&quot;, &quot;fq_name&quot;: [&quot;default-domain&quot;, &quot;ctest-TestPorts-96252740&quot;, &quot;ctest-vmi-04546905&quot;]} response Name [&apos;default-domain&apos;, &apos;ctest-TestPorts-96252740&apos;, &apos;ctest-vmi-04546905&apos;] not found

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/neutron/test_ports.py&quot;, line 1204, in test_ports_bindings
    port = self.useFixture(PortFixture(vn.uuid, connections=self.connections,
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 756, in useFixture
    reraise(*exc_info)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/_compat3x.py&quot;, line 16, in reraise
    raise exc_obj.with_traceback(exc_tb)
  File &quot;/usr/local/lib/python3.9/site-packages/testtools/testcase.py&quot;, line 731, in useFixture
    fixture.setUp()
  File &quot;/contrail-test/fixtures/port_fixture.py&quot;, line 90, in setUp
    self._neutron_create_port()
  File &quot;/contrail-test/fixtures/port_fixture.py&quot;, line 110, in _neutron_create_port
    self.uuid = neutron_obj[&apos;id&apos;]
TypeError: &apos;NoneType&apos; object is not subscriptable

</failure>

    </testcase>

    <testcase classname="scripts.neutron.test_ports.TestPorts" name="test_ports_specific_subnet_ip[ci_sanity,dev_sanity_dpdk,sanity]" time="97.588" />

    <testcase classname="scripts.neutron.test_routers.TestRouters" name="test_basic_router_behavior[ci_sanity,dev_sanity_dpdk,sanity]" time="115.378" />

    <testcase classname="scripts.neutron.test_routers_basic.TestRoutersBasic" name="test_basic_snat_behavior_without_external_connectivity[ci_sanity,dev_sanity_dpdk,sanity,suite1]" time="105.270" />

    <testcase classname="scripts.policy.test_policy.TestBasicPolicyIpv4v6" name="test_basic_policy_allow_deny[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1]" time="5.366">
      <skipped>Disabling v6 tests for CI</skipped>

    </testcase>

    <testcase classname="scripts.policy.test_policy.TestBasicPolicyNegativeIpv4v6" name="test_remove_policy_with_ref[ci_sanity,sanity]" time="4.570" />

    <testcase classname="scripts.policy.test_policy_basic.TestBasicPolicy" name="test_basic_policy_allow_deny[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,sanity,suite1]" time="105.135" />

    <testcase classname="scripts.routing_policy.test_routing_policy.TestRP" name="test_rp_interface[ci_sanity,sanity]" time="102.994" />

    <testcase classname="scripts.svc_firewall.test_svc_fw.TestSvcRegr" name="test_svc_in_network_datapath[ci_sanity]" time="129.493" />

    <testcase classname="scripts.vdns.test_vdns_basic.TestvDNSBasic0" name="test_vdns_ping_same_vn[ci_sanity,sanity,suite1]" time="174.563" />

    <testcase classname="scripts.vm_regression.test_vm.TestBasicVMVNx" name="test_vm_file_trf_scp_tests[ci_contrail_go_kolla_ocata_sanity,ci_sanity,quick_sanity,vrouter_gw]" time="107.719" />

    <testcase classname="scripts.vm_regression.test_vm_basic.TestBasicVMVN" name="test_generic_link_local_service[cb_sanity,ci_contrail_go_kolla_ocata_sanity,ci_sanity,dev_sanity_dpdk,sanity,suite1]" time="88.198" />

    <testcase classname="scripts.vm_regression.test_vm_basic.TestBasicVMVN" name="test_metadata_service[cb_sanity,ci_sanity,sanity,suite1]" time="108.548">
      <failure type="testtools.testresult.real._StringException">Traceback (most recent call last):
testtools.testresult.real._StringException: stderr: {{{
Warning: run() received nonzero return code 1 while executing &apos;cat /tmp/output.txt&apos;!


Warning: run() received nonzero return code 1 while executing &apos;cat /tmp/output.txt&apos;!


Warning: run() received nonzero return code 1 while executing &apos;cat /tmp/output.txt&apos;!


Warning: run() received nonzero return code 1 while executing &apos;cat /tmp/output.txt&apos;!


Warning: run() received nonzero return code 1 while executing &apos;cat /tmp/output.txt&apos;!


Warning: run() received nonzero return code 1 while executing &apos;cat /tmp/output.txt&apos;!


Warning: run() received nonzero return code 1 while executing &apos;cat /tmp/output.txt&apos;!


Warning: run() received nonzero return code 1 while executing &apos;cat /tmp/output.txt&apos;!


Warning: run() received nonzero return code 1 while executing &apos;cat /tmp/output.txt&apos;!


Warning: run() received nonzero return code 1 while executing &apos;cat /tmp/output.txt&apos;!
}}}

stdout: {{{
[cirros@169.254.0.3] run: cat /tmp/output.txt
[cirros@169.254.0.3] run: cat /tmp/output.txt
[cirros@169.254.0.3] out: cat: can&apos;t open &apos;/tmp/output.txt&apos;: No such file or directory
[cirros@169.254.0.3] out: 

[cirros@169.254.0.3] run: cat /tmp/output.txt
[cirros@169.254.0.3] out: cat: can&apos;t open &apos;/tmp/output.txt&apos;: No such file or directory
[cirros@169.254.0.3] out: 

[cirros@169.254.0.3] run: cat /tmp/output.txt
[cirros@169.254.0.3] out: cat: can&apos;t open &apos;/tmp/output.txt&apos;: No such file or directory
[cirros@169.254.0.3] out: 

[cirros@169.254.0.3] run: cat /tmp/output.txt
[cirros@169.254.0.3] out: cat: can&apos;t open &apos;/tmp/output.txt&apos;: No such file or directory
[cirros@169.254.0.3] out: 

[cirros@169.254.0.3] run: cat /tmp/output.txt
[cirros@169.254.0.3] out: cat: can&apos;t open &apos;/tmp/output.txt&apos;: No such file or directory
[cirros@169.254.0.3] out: 

[cirros@169.254.0.3] run: cat /tmp/output.txt
[cirros@169.254.0.3] out: cat: can&apos;t open &apos;/tmp/output.txt&apos;: No such file or directory
[cirros@169.254.0.3] out: 

[cirros@169.254.0.3] run: cat /tmp/output.txt
[cirros@169.254.0.3] out: cat: can&apos;t open &apos;/tmp/output.txt&apos;: No such file or directory
[cirros@169.254.0.3] out: 

[cirros@169.254.0.3] run: cat /tmp/output.txt
[cirros@169.254.0.3] out: cat: can&apos;t open &apos;/tmp/output.txt&apos;: No such file or directory
[cirros@169.254.0.3] out: 

[cirros@169.254.0.3] run: cat /tmp/output.txt
[cirros@169.254.0.3] out: cat: can&apos;t open &apos;/tmp/output.txt&apos;: No such file or directory
[cirros@169.254.0.3] out: 

[cirros@169.254.0.3] run: cat /tmp/output.txt
[cirros@169.254.0.3] out: cat: can&apos;t open &apos;/tmp/output.txt&apos;: No such file or directory
[cirros@169.254.0.3] out:
}}}

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 176, in wrapper
    raise TestFailed(&quot;\n &quot;.join(errmsg))
tcutils.cores.TestFailed: Test failed: AssertionError
Python 3.9.25: /usr/bin/python3
Tue Oct 20 19:21:57 2026

A problem occurred in a Python script.  Here is the sequence of
function calls leading up to the error, in the order they occurred.

 /contrail-test/tcutils/wrappers.py in wrapper(self=&lt;scripts.vm_regression.test_vm_basic.TestBasicVM...anity,ci_sanity,sanity,suite1] id=0x7f36b203fc40&gt;, *args=(), **kwargs={})
   78             log.info(&apos;Initial checks done. Running the testcase now&apos;)
   79             log.info(&apos;&apos;)
   80             result = function(self, *args, **kwargs)
   81             if self.inputs.upgrade:
   82                 pid = os.getpid()
result = None
function = &lt;function TestBasicVMVN.test_metadata_service&gt;
self = &lt;scripts.vm_regression.test_vm_basic.TestBasicVM...anity,ci_sanity,sanity,suite1] id=0x7f36b203fc40&gt;
args = ()
kwargs = {}

 /contrail-test/scripts/vm_regression/test_vm_basic.py in test_metadata_service(self=&lt;scripts.vm_regression.test_vm_basic.TestBasicVM...anity,ci_sanity,sanity,suite1] id=0x7f36b203fc40&gt;)
   69                 if i+1 &lt; mtries:
   70                     time.sleep(2)
   71         assert result
   72 
   73     @test.attr(type=[&apos;suite1&apos;])
result = False
AssertionError: 
    __cause__ = None
    __class__ = &lt;class &apos;AssertionError&apos;&gt;
    __context__ = None
    __delattr__ = &lt;method-wrapper &apos;__delattr__&apos; of AssertionError object&gt;
    __dict__ = {}
    __dir__ = &lt;built-in method __dir__ of AssertionError object&gt;
    __doc__ = &apos;Assertion failed.&apos;
    __eq__ = &lt;method-wrapper &apos;__eq__&apos; of AssertionError object&gt;
    __format__ = &lt;built-in method __format__ of AssertionError object&gt;
    __ge__ = &lt;method-wrapper &apos;__ge__&apos; of AssertionError object&gt;
    __getattribute__ = &lt;method-wrapper &apos;__getattribute__&apos; of AssertionError object&gt;
    __gt__ = &lt;method-wrapper &apos;__gt__&apos; of AssertionError object&gt;
    __hash__ = &lt;method-wrapper &apos;__hash__&apos; of AssertionError object&gt;
    __init__ = &lt;method-wrapper &apos;__init__&apos; of AssertionError object&gt;
    __init_subclass__ = &lt;built-in method __init_subclass__ of type object&gt;
    __le__ = &lt;method-wrapper &apos;__le__&apos; of AssertionError object&gt;
    __lt__ = &lt;method-wrapper &apos;__lt__&apos; of AssertionError object&gt;
    __ne__ = &lt;method-wrapper &apos;__ne__&apos; of AssertionError object&gt;
    __new__ = &lt;built-in method __new__ of type object&gt;
    __reduce__ = &lt;built-in method __reduce__ of AssertionError object&gt;
    __reduce_ex__ = &lt;built-in method __reduce_ex__ of AssertionError object&gt;
    __repr__ = &lt;method-wrapper &apos;__repr__&apos; of AssertionError object&gt;
    __setattr__ = &lt;method-wrapper &apos;__setattr__&apos; of AssertionError object&gt;
    __setstate__ = &lt;built-in method __setstate__ of AssertionError object&gt;
    __sizeof__ = &lt;built-in method __sizeof__ of AssertionError object&gt;
    __str__ = &lt;method-wrapper &apos;__str__&apos; of AssertionError object&gt;
    __subclasshook__ = &lt;built-in method __subclasshook__ of type object&gt;
    __suppress_context__ = False
    __traceback__ = &lt;traceback object&gt;
    args = ()
    with_traceback = &lt;built-in method with_traceback of AssertionError object&gt;

The above is a description of an error in a Python program.  Here is
the original traceback:

Traceback (most recent call last):
  File &quot;/contrail-test/tcutils/wrappers.py&quot;, line 80, in wrapper
    result = function(self, *args, **kwargs)
  File &quot;/contrail-test/scripts/vm_regression/test_vm_basic.py&quot;, line 71, in test_metadata_service
    assert result
AssertionError

</failure>

    </testcase>

    <testcase classname="scripts.vm_regression.test_vm_basic.TestBasicVMVN" name="test_ping_within_vn_two_vms_two_different_subnets[ci_contrail_go_kolla_ocata_sanity,ci_sanity,sanity,suite1]" time="139.099" />

  </testsuite>
</testsuites>
