04/30/2025 18:01:43.125 7fd9e7d98e10 [contrail-device-manager] [INFO]: SANDESH: Logging: SYSLOG: [None] -> [LOG_LOCAL0] 04/30/2025 18:01:43.125 7fd9e7d98e10 [contrail-device-manager] [INFO]: SANDESH: Trace: PRINT: [None] -> [False] 04/30/2025 18:01:43.125 7fd9e7d98e10 [contrail-device-manager] [INFO]: SANDESH: Flow Logging: [None] -> [False] 04/30/2025 18:01:43.127 7fd9e7d98e10 [contrail-device-manager] [WARNING]: Initializing RabbitMQ connection, urls ['pyamqp://guest:guest@localhost:5672/'] 04/30/2025 18:01:43.128 7fd9e7d98e10 [contrail-device-manager] [WARNING]: RabbitMQ drainer connection down 04/30/2025 18:01:43.128 7fd9e7d98e10 [contrail-device-manager] [WARNING]: RabbitMQ drainer connection ESTABLISHED <cfgm_common.tests.test_utils.FakeKombu.Connection object at 0x7fd9e07629b0> 04/30/2025 18:01:43.128 7fd9e7d98e10 [contrail-device-manager] [WARNING]: RabbitMQ publish connection down 04/30/2025 18:01:43.128 7fd9e7d98e10 [contrail-device-manager] [WARNING]: RabbitMQ publish connection ESTABLISHED <cfgm_common.tests.test_utils.FakeKombu.Connection object at 0x7fd9e070d198> 04/30/2025 18:01:43.129 7fd9e7d98e10 [contrail-device-manager] [WARNING]: VNCCassandra started with driver cql 04/30/2025 18:01:44.144 7fd9e7d98e10 [contrail-device-manager] [WARNING]: Process 12065 prepared to run in Full mode... 04/30/2025 18:01:44.144 7fd9e7d98e10 [contrail-device-manager] [WARNING]: Elected master Device Manager node. Initializing... 04/30/2025 18:01:44.144 7fd9e7d98e10 [contrail-device-manager] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:39405 04/30/2025 18:01:44.163 7fd9e071ed68 [contrail-device-manager] [ERROR]: Cannot write http_port 39405 to /tmp/contrail-device-manager.12058.http_port 04/30/2025 18:01:44.163 7fd9e071ed68 [contrail-device-manager] [ERROR]: Starting Introspect on HTTP Port 39405 04/30/2025 18:01:44.171 7fd9e7d98e10 [contrail-device-manager] [ERROR]: predef payloads file does not exist: /opt/contrail/fabric_ansible_playbooks/conf/predef_payloads.json 04/30/2025 18:01:44.171 7fd9e7d98e10 [contrail-device-manager] [ERROR]: Unable to load init data 04/30/2025 18:01:44.171 7fd9e7d98e10 [contrail-device-manager] [WARNING]: VNCCassandra started with driver cql 04/30/2025 18:01:44.176 7fd9e7d98e10 [contrail-device-manager] [WARNING]: Initializing RabbitMQ connection, urls ['pyamqp://guest:guest@localhost:5672/'] 04/30/2025 18:01:44.177 7fd9e7d98e10 [contrail-device-manager] [WARNING]: RabbitMQ drainer connection down 04/30/2025 18:01:44.177 7fd9e7d98e10 [contrail-device-manager] [WARNING]: RabbitMQ drainer connection ESTABLISHED <cfgm_common.tests.test_utils.FakeKombu.Connection object at 0x7fd9e0762748> 04/30/2025 18:01:44.177 7fd9e7d98e10 [contrail-device-manager] [WARNING]: RabbitMQ publish connection down 04/30/2025 18:01:44.177 7fd9e7d98e10 [contrail-device-manager] [WARNING]: RabbitMQ publish connection ESTABLISHED <cfgm_common.tests.test_utils.FakeKombu.Connection object at 0x7fd9e05f9b00> 04/30/2025 18:01:44.177 7fd9e0628780 [contrail-device-manager] [WARNING]: RabbitMQ publish connection down 04/30/2025 18:01:44.178 7fd9e0628780 [contrail-device-manager] [WARNING]: RabbitMQ publish connection ESTABLISHED <cfgm_common.tests.test_utils.FakeKombu.Connection object at 0x7fd9e05f9b00> 04/30/2025 18:01:47.913 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR1_qfxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_fip_snat(9b17f4fa-2049-4733-b92c-5e196c230076), feature=dc-gateway 04/30/2025 18:01:47.913 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=9b17f4fa-2049-4733-b92c-5e196c230076, role/vendor/product=leaf:juniper:qfx10002 04/30/2025 18:01:47.955 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR1_qfxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_fip_snat(9b17f4fa-2049-4733-b92c-5e196c230076), feature=dc-gateway 04/30/2025 18:01:47.956 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=9b17f4fa-2049-4733-b92c-5e196c230076, role/vendor/product=leaf:juniper:qfx10002 04/30/2025 18:01:48.183 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR2_mxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_fip_snat(928e7f09-0ddb-4a9b-ae78-d6b90b3742c7), feature=dc-gateway 04/30/2025 18:01:48.183 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=928e7f09-0ddb-4a9b-ae78-d6b90b3742c7, role/vendor/product=spine:juniper:mx240 04/30/2025 18:01:48.227 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR2_mxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_fip_snat(928e7f09-0ddb-4a9b-ae78-d6b90b3742c7), feature=dc-gateway 04/30/2025 18:01:48.227 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=928e7f09-0ddb-4a9b-ae78-d6b90b3742c7, role/vendor/product=spine:juniper:mx240 04/30/2025 18:01:49.328 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR2_mxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_fip_snat(928e7f09-0ddb-4a9b-ae78-d6b90b3742c7), feature=dc-gateway 04/30/2025 18:01:49.328 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=928e7f09-0ddb-4a9b-ae78-d6b90b3742c7, role/vendor/product=spine:juniper:mx240 04/30/2025 18:01:49.599 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR2_mxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_fip_snat(928e7f09-0ddb-4a9b-ae78-d6b90b3742c7), feature=dc-gateway 04/30/2025 18:01:49.599 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=928e7f09-0ddb-4a9b-ae78-d6b90b3742c7, role/vendor/product=spine:juniper:mx240 04/30/2025 18:01:51.718 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR2_mxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_fip_snat(928e7f09-0ddb-4a9b-ae78-d6b90b3742c7), feature=dc-gateway 04/30/2025 18:01:51.718 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=928e7f09-0ddb-4a9b-ae78-d6b90b3742c7, role/vendor/product=spine:juniper:mx240 04/30/2025 18:01:52.871 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR1_qfxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_public_lr(7486650b-2a69-4942-a137-618db6619053), feature=dc-gateway 04/30/2025 18:01:52.872 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=7486650b-2a69-4942-a137-618db6619053, role/vendor/product=spine:juniper:qfx10002 04/30/2025 18:01:52.915 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR1_qfxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_public_lr(7486650b-2a69-4942-a137-618db6619053), feature=dc-gateway 04/30/2025 18:01:52.915 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=7486650b-2a69-4942-a137-618db6619053, role/vendor/product=spine:juniper:qfx10002 04/30/2025 18:01:53.096 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR2_mxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_public_lr(2b093661-06b2-4d6e-8de2-d1d30c418218), feature=dc-gateway 04/30/2025 18:01:53.097 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=2b093661-06b2-4d6e-8de2-d1d30c418218, role/vendor/product=spine:juniper:mx240 04/30/2025 18:01:53.139 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR2_mxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_public_lr(2b093661-06b2-4d6e-8de2-d1d30c418218), feature=dc-gateway 04/30/2025 18:01:53.139 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=2b093661-06b2-4d6e-8de2-d1d30c418218, role/vendor/product=spine:juniper:mx240 04/30/2025 18:01:53.738 7fd9e0628240 [contrail-device-manager] [ERROR]: AttributeError Python 3.6.8: /root/work/build/debug/config/device-manager/.tox/py36/bin/python Wed Apr 30 18:01:53 2025 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /root/work/build/debug/config/device-manager/.tox/py36/lib/python3.6/site-packages/cfgm_common/vnc_amqp.py in _vnc_subscribe_callback(self=<device_manager.dm_amqp.DMAmqpHandle object>, oper_info={'fq_name': ['default-domain', 'default-project', 'LR_67_68_69'], 'oper': 'UPDATE', 'request-id': 'req-96815cfe-5129-4163-8548-a2908c434ace', 'type': 'logical_router', 'uuid': '98cfc928-6b7f-44b4-af56-a032992b71ac'}) 82 try: 83 self.oper_info = oper_info 84 self.vnc_subscribe_actions() 85 86 except ConnectionError: self = <device_manager.dm_amqp.DMAmqpHandle object> self.vnc_subscribe_actions = <bound method VncAmqpHandle.vnc_subscribe_actions of <device_manager.dm_amqp.DMAmqpHandle object>> /root/work/build/debug/config/device-manager/.tox/py36/lib/python3.6/site-packages/cfgm_common/vnc_amqp.py in vnc_subscribe_actions(self=<device_manager.dm_amqp.DMAmqpHandle object>) 146 (self. obj_type, obj_id, oper)) 147 return 148 self.evaluate_dependency() 149 150 def _get_key_from_oper_info(self): self = <device_manager.dm_amqp.DMAmqpHandle object> self.evaluate_dependency = <bound method DMAmqpHandle.evaluate_dependency of <device_manager.dm_amqp.DMAmqpHandle object>> /root/work/build/debug/config/device-manager/device_manager/dm_amqp.py in evaluate_dependency(self=<device_manager.dm_amqp.DMAmqpHandle object>) 49 []): 50 pr = PhysicalRouterDM.get(pr_id) 51 if pr is not None: 52 pr.set_config_state() 53 pr.uve_send() pr = <device_manager.db.PhysicalRouterDM object> pr.set_config_state = <bound method PhysicalRouterDM.set_config_state of <device_manager.db.PhysicalRouterDM object>> /root/work/build/debug/config/device-manager/device_manager/db.py in set_config_state(self=<device_manager.db.PhysicalRouterDM object>, reset_retry_count=True) 1044 self.nc_q.put_nowait(1) 1045 except queue.Full: 1046 self._logger.warn(f"queue is full") 1047 1048 # end self = <device_manager.db.PhysicalRouterDM object> self._logger = <device_manager.logger.DeviceManagerLogger object> self._logger.warn undefined AttributeError: 'DeviceManagerLogger' object has no attribute 'warn' __cause__ = None __class__ = <class 'AttributeError'> __context__ = Full() __delattr__ = <method-wrapper '__delattr__' of AttributeError object> __dict__ = {} __dir__ = <built-in method __dir__ of AttributeError object> __doc__ = 'Attribute not found.' __eq__ = <method-wrapper '__eq__' of AttributeError object> __format__ = <built-in method __format__ of AttributeError object> __ge__ = <method-wrapper '__ge__' of AttributeError object> __getattribute__ = <method-wrapper '__getattribute__' of AttributeError object> __gt__ = <method-wrapper '__gt__' of AttributeError object> __hash__ = <method-wrapper '__hash__' of AttributeError object> __init__ = <method-wrapper '__init__' of AttributeError object> __init_subclass__ = <built-in method __init_subclass__ of type object> __le__ = <method-wrapper '__le__' of AttributeError object> __lt__ = <method-wrapper '__lt__' of AttributeError object> __ne__ = <method-wrapper '__ne__' of AttributeError object> __new__ = <built-in method __new__ of type object> __reduce__ = <built-in method __reduce__ of AttributeError object> __reduce_ex__ = <built-in method __reduce_ex__ of AttributeError object> __repr__ = <method-wrapper '__repr__' of AttributeError object> __setattr__ = <method-wrapper '__setattr__' of AttributeError object> __setstate__ = <built-in method __setstate__ of AttributeError object> __sizeof__ = <built-in method __sizeof__ of AttributeError object> __str__ = <method-wrapper '__str__' of AttributeError object> __subclasshook__ = <built-in method __subclasshook__ of type object> __suppress_context__ = False __traceback__ = <traceback object> args = ("'DeviceManagerLogger' object has no attribute 'warn'",) with_traceback = <built-in method with_traceback of AttributeError object> The above is a description of an error in a Python program. Here is the original traceback: Traceback (most recent call last): File "/root/work/build/debug/config/device-manager/device_manager/db.py", line 1044, in set_config_state self.nc_q.put_nowait(1) File "src/gevent/queue.py", line 290, in gevent._gevent_cqueue.Queue.put_nowait File "src/gevent/queue.py", line 296, in gevent._gevent_cqueue.Queue.put_nowait File "src/gevent/queue.py", line 288, in gevent._gevent_cqueue.Queue.put queue.Full During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/root/work/build/debug/config/device-manager/.tox/py36/lib/python3.6/site-packages/cfgm_common/vnc_amqp.py", line 84, in _vnc_subscribe_callback self.vnc_subscribe_actions() File "/root/work/build/debug/config/device-manager/.tox/py36/lib/python3.6/site-packages/cfgm_common/vnc_amqp.py", line 148, in vnc_subscribe_actions self.evaluate_dependency() File "/root/work/build/debug/config/device-manager/device_manager/dm_amqp.py", line 52, in evaluate_dependency pr.set_config_state() File "/root/work/build/debug/config/device-manager/device_manager/db.py", line 1046, in set_config_state self._logger.warn(f"queue is full") AttributeError: 'DeviceManagerLogger' object has no attribute 'warn' 04/30/2025 18:01:53.829 7fd9e0628240 [contrail-device-manager] [ERROR]: AttributeError Python 3.6.8: /root/work/build/debug/config/device-manager/.tox/py36/bin/python Wed Apr 30 18:01:53 2025 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /root/work/build/debug/config/device-manager/.tox/py36/lib/python3.6/site-packages/cfgm_common/vnc_amqp.py in _vnc_subscribe_callback(self=<device_manager.dm_amqp.DMAmqpHandle object>, oper_info={'fq_name': ['default-domain', 'default-project', '__contrail_lr_internal_vn_98cfc928-6b7f-44b4-af56-a032992b71ac__', '__contrail_lr_internal_vn_98cfc928-6b7f-44b4-af56-a032992b71ac__'], 'oper': 'UPDATE', 'request-id': 'req-b12ce2b2-6c8b-46df-b3c6-9981814a5aac', 'type': 'routing_instance', 'uuid': 'f0af44dc-e8b7-4078-a6fb-d20149cc5cd8'}) 82 try: 83 self.oper_info = oper_info 84 self.vnc_subscribe_actions() 85 86 except ConnectionError: self = <device_manager.dm_amqp.DMAmqpHandle object> self.vnc_subscribe_actions = <bound method VncAmqpHandle.vnc_subscribe_actions of <device_manager.dm_amqp.DMAmqpHandle object>> /root/work/build/debug/config/device-manager/.tox/py36/lib/python3.6/site-packages/cfgm_common/vnc_amqp.py in vnc_subscribe_actions(self=<device_manager.dm_amqp.DMAmqpHandle object>) 146 (self. obj_type, obj_id, oper)) 147 return 148 self.evaluate_dependency() 149 150 def _get_key_from_oper_info(self): self = <device_manager.dm_amqp.DMAmqpHandle object> self.evaluate_dependency = <bound method DMAmqpHandle.evaluate_dependency of <device_manager.dm_amqp.DMAmqpHandle object>> /root/work/build/debug/config/device-manager/device_manager/dm_amqp.py in evaluate_dependency(self=<device_manager.dm_amqp.DMAmqpHandle object>) 49 []): 50 pr = PhysicalRouterDM.get(pr_id) 51 if pr is not None: 52 pr.set_config_state() 53 pr.uve_send() pr = <device_manager.db.PhysicalRouterDM object> pr.set_config_state = <bound method PhysicalRouterDM.set_config_state of <device_manager.db.PhysicalRouterDM object>> /root/work/build/debug/config/device-manager/device_manager/db.py in set_config_state(self=<device_manager.db.PhysicalRouterDM object>, reset_retry_count=True) 1044 self.nc_q.put_nowait(1) 1045 except queue.Full: 1046 self._logger.warn(f"queue is full") 1047 1048 # end self = <device_manager.db.PhysicalRouterDM object> self._logger = <device_manager.logger.DeviceManagerLogger object> self._logger.warn undefined AttributeError: 'DeviceManagerLogger' object has no attribute 'warn' __cause__ = None __class__ = <class 'AttributeError'> __context__ = Full() __delattr__ = <method-wrapper '__delattr__' of AttributeError object> __dict__ = {} __dir__ = <built-in method __dir__ of AttributeError object> __doc__ = 'Attribute not found.' __eq__ = <method-wrapper '__eq__' of AttributeError object> __format__ = <built-in method __format__ of AttributeError object> __ge__ = <method-wrapper '__ge__' of AttributeError object> __getattribute__ = <method-wrapper '__getattribute__' of AttributeError object> __gt__ = <method-wrapper '__gt__' of AttributeError object> __hash__ = <method-wrapper '__hash__' of AttributeError object> __init__ = <method-wrapper '__init__' of AttributeError object> __init_subclass__ = <built-in method __init_subclass__ of type object> __le__ = <method-wrapper '__le__' of AttributeError object> __lt__ = <method-wrapper '__lt__' of AttributeError object> __ne__ = <method-wrapper '__ne__' of AttributeError object> __new__ = <built-in method __new__ of type object> __reduce__ = <built-in method __reduce__ of AttributeError object> __reduce_ex__ = <built-in method __reduce_ex__ of AttributeError object> __repr__ = <method-wrapper '__repr__' of AttributeError object> __setattr__ = <method-wrapper '__setattr__' of AttributeError object> __setstate__ = <built-in method __setstate__ of AttributeError object> __sizeof__ = <built-in method __sizeof__ of AttributeError object> __str__ = <method-wrapper '__str__' of AttributeError object> __subclasshook__ = <built-in method __subclasshook__ of type object> __suppress_context__ = False __traceback__ = <traceback object> args = ("'DeviceManagerLogger' object has no attribute 'warn'",) with_traceback = <built-in method with_traceback of AttributeError object> The above is a description of an error in a Python program. Here is the original traceback: Traceback (most recent call last): File "/root/work/build/debug/config/device-manager/device_manager/db.py", line 1044, in set_config_state self.nc_q.put_nowait(1) File "src/gevent/queue.py", line 290, in gevent._gevent_cqueue.Queue.put_nowait File "src/gevent/queue.py", line 296, in gevent._gevent_cqueue.Queue.put_nowait File "src/gevent/queue.py", line 288, in gevent._gevent_cqueue.Queue.put queue.Full During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/root/work/build/debug/config/device-manager/.tox/py36/lib/python3.6/site-packages/cfgm_common/vnc_amqp.py", line 84, in _vnc_subscribe_callback self.vnc_subscribe_actions() File "/root/work/build/debug/config/device-manager/.tox/py36/lib/python3.6/site-packages/cfgm_common/vnc_amqp.py", line 148, in vnc_subscribe_actions self.evaluate_dependency() File "/root/work/build/debug/config/device-manager/device_manager/dm_amqp.py", line 52, in evaluate_dependency pr.set_config_state() File "/root/work/build/debug/config/device-manager/device_manager/db.py", line 1046, in set_config_state self._logger.warn(f"queue is full") AttributeError: 'DeviceManagerLogger' object has no attribute 'warn' 04/30/2025 18:01:53.933 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR1_qfxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_public_lr(7486650b-2a69-4942-a137-618db6619053), feature=dc-gateway 04/30/2025 18:01:53.933 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=7486650b-2a69-4942-a137-618db6619053, role/vendor/product=spine:juniper:qfx10008 04/30/2025 18:01:55.981 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR2_mxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_public_lr(2b093661-06b2-4d6e-8de2-d1d30c418218), feature=dc-gateway 04/30/2025 18:01:55.981 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=2b093661-06b2-4d6e-8de2-d1d30c418218, role/vendor/product=spine:juniper:mx80 04/30/2025 18:01:58.474 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR1_qfxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_public_lr(7486650b-2a69-4942-a137-618db6619053), feature=dc-gateway 04/30/2025 18:01:58.474 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=7486650b-2a69-4942-a137-618db6619053, role/vendor/product=spine:juniper:qfx10002 04/30/2025 18:02:00.522 7fd9e0628240 [contrail-device-manager] [INFO]: Found feature plugin for pr=PR2_mxtest.test_dm_ansible_dc_gateway.TestAnsibleDcGateway.test_dc_gateway_public_lr(2b093661-06b2-4d6e-8de2-d1d30c418218), feature=dc-gateway 04/30/2025 18:02:00.522 7fd9e0628240 [contrail-device-manager] [INFO]: Found ansible plugin pr=2b093661-06b2-4d6e-8de2-d1d30c418218, role/vendor/product=spine:juniper:mx240 04/30/2025 18:02:02.535 7fd9e0628240 [contrail-device-manager] [WARNING]: Inconsistency discovered. wanted=1, received=0, missing={'98cfc928-6b7f-44b4-af56-a032992b71ac'}. This may indicate that the cluster needs a 'nodetool repair'. 04/30/2025 18:02:02.535 7fd9e0628240 [contrail-device-manager] [WARNING]: logical_router uuid 98cfc928-6b7f-44b4-af56-a032992b71ac update caused NoIdError 04/30/2025 18:02:06.328 7fd9dbff5e10 [contrail-device-manager] [INFO]: SANDESH: CONNECT TO COLLECTOR: False 04/30/2025 18:02:06.337 7fd9dbff5e10 [contrail-device-manager] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_INFO] 04/30/2025 18:02:06.337 7fd9dbff5e10 [contrail-device-manager] [INFO]: SANDESH: Logging: FILE: [None] -> [device_manager_TestAnsibleDciGateway.log]