DM: crash at delete(cls=<class 'device_manager.db.ServiceInstanceDM'>

Bug #1534266 reported by amit surana
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Juniper Openstack
Status tracked in Trunk
R3.0
Fix Committed
High
Suresh Balineni
Trunk
Fix Committed
High
Suresh Balineni

Bug Description

12/11/2015 12:03:47 PM [DeviceManager]: SANDESH: [DROP: WrongClientSMState] NodeStatusUVE: data = << name = lplosp7lsdn1 process_status = [ << module_id = DeviceManager instance_id = 0 state = Non-Functional connection_infos = [ << type = Zookeeper name = Zookeeper server_addrs = [ 192.168.108.203:2181, 192.168.108.204:2181, 192.168.108.205:2181, ] status = Up description = >>, << type = Database name = RabbitMQ server_addrs = [ 192.168.106.16:5672,192.168.106.13:5672,192.168.106.15:5672:5672, ] status = Up description = >>, << type = Collector name = server_addrs = [ 192.168.108.203:8086, ] status = Initializing description = Disconnect to Connect on EvCollectorChange >>, << type = Discovery name = Collector server_addrs = [ 192.168.108.203:5998, ] status = Up description = Subscribe Response >>, << type = Database name = Cassandra server_addrs = [ 192.168.108.203:9160, 192.168.108.204:9160, 192.168.108.205:9160, ] status = Up description = >>, << type = ApiServer name = ApiServer server_addrs = [ 192.168.108.203:8082, ] status = Up description = >>, ] description = Collector connection down >>, ] >>
12/11/2015 12:21:32 PM [DeviceManager]: Session Event: TCP Connection Closed
12/11/2015 12:21:32 PM [DeviceManager]: SANDESH: [DROP: WrongClientSMState] NodeStatusUVE: data = << name = lplosp7lsdn1 process_status = [ << module_id = DeviceManager instance_id = 0 state = Non-Functional connection_infos = [ << type = Zookeeper name = Zookeeper server_addrs = [ 192.168.108.203:2181, 192.168.108.204:2181, 192.168.108.205:2181, ] status = Up description = >>, << type = Database name = RabbitMQ server_addrs = [ 192.168.106.16:5672,192.168.106.13:5672,192.168.106.15:5672:5672, ] status = Up description = >>, << type = Collector name = server_addrs = [ 192.168.108.205:8086, ] status = Initializing description = Established to Connect on EvCollectorChange >>, << type = Discovery name = Collector server_addrs = [ 192.168.108.203:5998, ] status = Up description = Subscribe Response >>, << type = Database name = Cassandra server_addrs = [ 192.168.108.203:9160, 192.168.108.204:9160, 192.168.108.205:9160, ] status = Up description = >>, << type = ApiServer name = ApiServer server_addrs = [ 192.168.108.203:8082, ] status = Up description = >>, ] description = Collector connection down >>, ] >>
01/08/2016 12:33:18 PM [DeviceManager]: <type 'exceptions.NameError'>
Python 2.7.5: /bin/python
Fri Jan 8 12:33:18 2016

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

 /usr/lib/python2.7/site-packages/device_manager/device_manager.py in _vnc_subscribe_callback(self=<device_manager.device_manager.DeviceManager object>, oper_info={u'imid': u'contrail:service-instance:default-domain:admin...5ae5d91a8c0_235095f2-8cb4-4863-b510-98b30236dab6', u'obj_dict': {u'display_name': u'snat_c42b55be-4544-46d4-aeb7-d5ae5d91a8c0_235095f2-8cb4-4863-b510-98b30236dab6', u'fq_name': [u'default-domain', u'admin', u'snat_c42b55be-4544-46d4-aeb7-d5ae5d91a8c0_235095f2-8cb4-4863-b510-98b30236dab6'], u'id_perms': {u'created': u'2016-01-08T19:33:02.642378', u'creator': None, u'description': None, u'enable': True, u'last_modified': u'2016-01-08T19:33:02.642378', u'permissions': {u'group': u'admin', u'group_access': 7, u'other_access': 7, u'owner': u'admin', u'owner_access': 7}, u'user_visible': True, u'uuid': {u'uuid_lslong': 13720996606359029338L, u'uuid_mslong': 5624669787489651704}}, u'parent_href': u'http://192.168.108.203:8082/project/fe0b7cf1-f852-47bc-85a4-9d9fcdbc3a2d', u'parent_type': u'project', u'parent_uuid': u'fe0b7cf1-f852-47bc-85a4-9d9fcdbc3a2d', u'perms2': {u'global_access': 0, u'owner': u'fe0b7cf1f85247bc85a49d9fcdbc3a2d', u'owner_access': 7, u'share': []}, u'service_instance_properties': {u'auto_policy': True, u'availability_zone': None, u'ha_mode': u'active-standby', u'interface_list': [{u'allowed_address_pairs': None, u'ip_address': None, u'static_routes': None, u'virtual_network': u'default-domain:admin:Intranet'}, {u'allowed_address_pairs': None, u'ip_address': None, u'static_routes': None, u'virtual_network': u'default-domain:admin:snat-si-left_snat_c42b55b...5ae5d91a8c0_235095f2-8cb4-4863-b510-98b30236dab6'}], u'left_ip_address': None, u'left_virtual_network': None, u'management_virtual_network': None, u'right_ip_address': None, u'right_virtual_network': None, u'scale_out': {u'auto_scale': True, u'max_instances': 2}, ...}, u'service_template_refs': [{u'attr': None, u'href': u'http://192.168.108.203:8082/service-template/6239dda1-ffcd-4e4f-a84b-49e081fdb099', u'to': [u'default-domain', u'netns-snat-template'], u'uuid': u'6239dda1-ffcd-4e4f-a84b-49e081fdb099'}], u'uuid': u'4e0ed75e-f631-4bf8-be6a-c5b76e5ec65a', ...}, u'oper': u'DELETE', u'parent_imid': u'contrail:project:default-domain:admin', u'type': u'service-instance', u'uuid': u'4e0ed75e-f631-4bf8-be6a-c5b76e5ec65a'})
  330 DBBaseDM.get_obj_type_map(), self._REACTION_MAP)
  331 dependency_tracker.evaluate(obj_type, obj)
  332 obj_class.delete(obj_id)
  333 else:
  334 # unknown operation
obj_class = <class 'device_manager.db.ServiceInstanceDM'>
obj_class.delete = <bound method __metaclass__.delete of <class 'device_manager.db.ServiceInstanceDM'>>
obj_id = u'4e0ed75e-f631-4bf8-be6a-c5b76e5ec65a'

 /usr/lib/python2.7/site-packages/device_manager/db.py in delete(cls=<class 'device_manager.db.ServiceInstanceDM'>, uuid=u'4e0ed75e-f631-4bf8-be6a-c5b76e5ec65a')
 1269 def delete(cls, uuid):
 1270 obj = cls._dict[uuid]
 1271 self._cassandra.delete_pnf_resources(uuid)
 1272 obj.update_multiple_refs("virtual_machine_interface", {})
 1273 del cls._dict[uuid]
self undefined
uuid = u'4e0ed75e-f631-4bf8-be6a-c5b76e5ec65a'
<type 'exceptions.NameError'>: global name 'self' is not defined
    __class__ = <type 'exceptions.NameError'>
    __delattr__ = <method-wrapper '__delattr__' of exceptions.NameError object>
    __dict__ = {}
    __doc__ = 'Name not found globally.'
    __format__ = <built-in method __format__ of exceptions.NameError object>
    __getattribute__ = <method-wrapper '__getattribute__' of exceptions.NameError object>
    __getitem__ = <method-wrapper '__getitem__' of exceptions.NameError object>
    __getslice__ = <method-wrapper '__getslice__' of exceptions.NameError object>
    __hash__ = <method-wrapper '__hash__' of exceptions.NameError object>
    __init__ = <method-wrapper '__init__' of exceptions.NameError object>
    __new__ = <built-in method __new__ of type object>
    __reduce__ = <built-in method __reduce__ of exceptions.NameError object>
    __reduce_ex__ = <built-in method __reduce_ex__ of exceptions.NameError object>
    __repr__ = <method-wrapper '__repr__' of exceptions.NameError object>
    __setattr__ = <method-wrapper '__setattr__' of exceptions.NameError object>
    __setstate__ = <built-in method __setstate__ of exceptions.NameError object>
    __sizeof__ = <built-in method __sizeof__ of exceptions.NameError object>
    __str__ = <method-wrapper '__str__' of exceptions.NameError object>
    __subclasshook__ = <built-in method __subclasshook__ of type object>
    __unicode__ = <built-in method __unicode__ of exceptions.NameError object>
    args = ("global name 'self' is not defined",)
    message = "global name 'self' is not defined"

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

Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/device_manager/device_manager.py", line 332, in _vnc_subscribe_callback
    obj_class.delete(obj_id)
  File "/usr/lib/python2.7/site-packages/device_manager/db.py", line 1271, in delete
    self._cassandra.delete_pnf_resources(uuid)
NameError: global name 'self' is not defined

01/11/2016 01:14:45 PM [DeviceManager]: Router 192.168.100.5:
01/11/2016 01:15:15 PM [DeviceManager]: Router 192.168.100.5:
01/11/2016 01:16:15 PM [DeviceManager]: Router 192.168.100.5:
01/11/2016 01:18:08 PM [DeviceManager]: Router 192.168.100.5:
01/11/2016 01:21:00 PM [DeviceManager]: Router 192.168.100.5:
01/11/2016 01:21:00 PM [DeviceManager]: Router 192.168.100.5:
01/11/2016 01:21:00 PM [DeviceManager]: Router 192.168.100.5:

Revision history for this message
Sachin Bansal (sbansal) wrote :

Should have been fixed along with the fix for https://bugs.launchpad.net/juniperopenstack/+bug/1516147

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.