snat: occasionally vrouter ref not reset for si vm upon snat delete/reset
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Juniper Openstack | Status tracked in Trunk | |||||
R2.20 |
Invalid
|
Medium
|
Unassigned | |||
R3.0 |
Fix Committed
|
Medium
|
Rudra Rugge | |||
R3.1 |
Fix Committed
|
Medium
|
Rudra Rugge | |||
Trunk |
Fix Committed
|
Medium
|
Rudra Rugge |
Bug Description
Python 2.7.6: /usr/bin/python
Tue Sep 29 07:10:56 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/
707 self.vm_
708 elif vm.virtualizati
709 self.netns_
710 elif vm.virtualizati
711 self.vrouter_
self = <svc_monitor.
self.netns_manager = <svc_monitor.
self.netns_
vm = <svc_monitor.
/usr/lib/
516 (vm_obj.
517
518 self._vnc_
519
520 def check_service(self, si):
self = <svc_monitor.
self._vnc_lib = <vnc_api.
self._vnc_
builtinid = <built-in function id>
vm = <svc_monitor.
vm.uuid = u'ae0768d8-
/usr/lib/
3529 uri = vnc_api.
3530
3531 content = self._request_
3532 #end virtual_
3533
content undefined
self = <vnc_api.
self._request_
global rest = <module 'cfgm_common.rest' from '/usr/lib/
rest.OP_DELETE = 4
uri = u'/virtual-
/usr/lib/
366 return self._request(op, url, data=data, retry_on_
367 retry_after_
368 retry_count=
369
370 def _request(self, op, url, data=None, retry_on_
retry_count = 30
/usr/lib/
411 raise PermissionDenie
412 elif status == 409:
413 raise RefsExistError(
414 elif status == 504:
415 # Request sent to API server, but no response came within 50s
global RefsExistError = <class 'cfgm_common.
content = u'Back-References from http://
<class 'cfgm_common.
__class__ = <class 'cfgm_common.
__delattr__ = <method-wrapper '__delattr__' of RefsExistError object>
__dict__ = {}
__doc__ = None
__format__ = <built-in method __format__ of RefsExistError object>
__getattrib
__getitem__ = <method-wrapper '__getitem__' of RefsExistError object>
__getslice__ = <method-wrapper '__getslice__' of RefsExistError object>
__hash__ = <method-wrapper '__hash__' of RefsExistError object>
__init__ = <method-wrapper '__init__' of RefsExistError object>
__module__ = 'cfgm_common.
__new__ = <built-in method __new__ of type object>
__reduce__ = <built-in method __reduce__ of RefsExistError object>
__reduce_ex__ = <built-in method __reduce_ex__ of RefsExistError object>
__repr__ = <method-wrapper '__repr__' of RefsExistError object>
__setattr__ = <method-wrapper '__setattr__' of RefsExistError object>
__setstate__ = <built-in method __setstate__ of RefsExistError object>
__sizeof__ = <built-in method __sizeof__ of RefsExistError object>
__str__ = <method-wrapper '__str__' of RefsExistError object>
__subclassh
__unicode__ = <built-in method __unicode__ of RefsExistError object>
__weakref__ = None
args = (u'Back-References from http://
message = u'Back-References from http://
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/
self.
File "/usr/lib/
self.
File "/usr/lib/
content = self._request_
File "/usr/lib/
retry_
File "/usr/lib/
raise RefsExistError(
RefsExistError: Back-References from http://
Changed in juniperopenstack: | |
milestone: | none → r2.22 |
bug update...