schema-transformer crashes when deleting a RT
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Juniper Openstack | Status tracked in Trunk | |||||
R1.1 |
In Progress
|
Medium
|
Sylvain Afchain | |||
R2.0 |
Won't Fix
|
Medium
|
Sylvain Afchain | |||
R2.1 |
Won't Fix
|
Medium
|
Sylvain Afchain | |||
R2.20 |
Fix Committed
|
Medium
|
Sylvain Afchain | |||
Trunk |
Fix Committed
|
Medium
|
Sylvain Afchain | |||
OpenContrail |
Fix Committed
|
Medium
|
Sylvain Afchain |
Bug Description
On a production platform we good severals schema-transformer crash with this traceback
<class 'cfgm_common.
Python 2.7.6: /usr/bin/python
Fri May 22 10:16:15 2015
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/
3656 result = arc_mapc.
3657 try:
3658 transformer.
3659 except Exception as e:
3660 try:
transformer = <schema_
transformer.
result = '<?xml version="1.0" encoding="UTF-8" standalone=
/usr/lib/
3487 continue
3488 if service_chain in (remote_
3489 service_
3490 else:
3491 service_
service_chain = <schema_
service_
/usr/lib/
1768 service_ri1 = vn1_obj.
1769 if service_ri1 is not None:
1770 vn1_obj.
1771 del vn1_obj.
1772 if vn2_obj:
vn1_obj = <schema_
vn1_obj.
service_ri1 = <schema_
/usr/lib/
632 for ri2 in vn.rinst.values():
633 if ri.get_
634 ri2.delete_
635 rtgt_list = ri.obj.
636 ri_fq_name_str = ri.obj.
ri2 = <schema_
ri2.delete_
ri = <schema_
/usr/lib/
1389 self.connection
1390 ri2.connections
1391 self.obj = _vnc_lib.
1392 self.obj.
1393 _vnc_lib.
self = <schema_
self.obj = <vnc_api.
global _vnc_lib = <vnc_api.
_vnc_lib.
builtinid = <built-in function id>
self.obj.uuid = u'dd00dbb3-
/usr/lib/
5314 query_params = {'exclude_
5315 'exclude_
5316 content = self._request_
5317
5318 obj_dict = json.loads(
content undefined
self = <vnc_api.
self._request_
global rest = <module 'cfgm_common.rest' from '/usr/lib/
rest.OP_GET = 2
uri = u'/routing-
query_params = {'exclude_
/usr/lib/
362 elif status == 404:
363 raise NoIdError('Error: oper %s url %s body %s response %s'
364 % (op, url, data, content))
365 elif status == 403:
366 raise PermissionDenie
op = 2
url = u'/routing-
data = {'exclude_
content = u'No routing-instance object found for id dd00dbb3-
<class 'cfgm_common.
__class__ = <class 'cfgm_common.
__delattr__ = <method-wrapper '__delattr__' of NoIdError object>
__dict__ = {'_unknown_id': u"Error: oper 2 url /routing-
__doc__ = None
__format__ = <built-in method __format__ of NoIdError object>
__getattrib
__getitem__ = <method-wrapper '__getitem__' of NoIdError object>
__getslice__ = <method-wrapper '__getslice__' of NoIdError object>
__hash__ = <method-wrapper '__hash__' of NoIdError object>
__init__ = <bound method NoIdError.__init__ of NoIdError()>
__module__ = 'cfgm_common.
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of NoIdError object>
__reduce_ex__ = <built-in method __reduce_ex__ of NoIdError object>
__repr__ = <method-wrapper '__repr__' of NoIdError object>
__setattr__ = <method-wrapper '__setattr__' of NoIdError object>
__setstate__ = <built-in method __setstate__ of NoIdError object>
__sizeof__ = <built-in method __sizeof__ of NoIdError object>
__str__ = <bound method NoIdError.__str__ of NoIdError()>
__subclassh
__unicode__ = <built-in method __unicode__ of NoIdError object>
__weakref__ = None
_unknown_id = u"Error: oper 2 url /routing-
args = ()
message = ''
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/
transformer
File "/usr/lib/
service_
File "/usr/lib/
vn1_
File "/usr/lib/
ri2.
File "/usr/lib/
self.obj = _vnc_lib.
File "/usr/lib/
content = self._request_
File "/usr/lib/
% (op, url, data, content))
NoIdError: Unknown id: Error: oper 2 url /routing-
Changed in opencontrail: | |
assignee: | nobody → Sylvain Afchain (sylvain-afchain) |
Changed in opencontrail: | |
importance: | Undecided → Medium |
tags: | added: config |
Changed in opencontrail: | |
status: | New → Fix Committed |
Review in progress for https:/ /review. opencontrail. org/11361
Submitter: Sylvain Afchain (<email address hidden>)