[3.0-2715~kilo]Static route entry seen even when no route-table exists
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Juniper Openstack | Status tracked in Trunk | |||||
R3.0 |
Fix Committed
|
Critical
|
Suresh Balineni | |||
Trunk |
Fix Committed
|
Critical
|
Suresh Balineni |
Bug Description
Setup
=====
nodeb12
Steps
=====
1]. Created a network-
2]. Created one more port-tuple in the service chain.
3]. deleted the route-table and its reference in the virtual-network.
4]. I observe the route to 0/0 still exists in the route table.
Setup is in that state.
Schema error:
===========
1 <type 'exceptions.
2 Python 2.7.6: /usr/bin/python
3 Tue Feb 23 19:56:49 2016
4
5 A problem occurred in a Python script. Here is the sequence of
6 function calls leading up to the error, in the order they occurred.
7
8 /usr/lib/
9 244 obj_dict = oper_info[
10 245 obj_fq_name = ':'.join(
11 246 obj = obj_class.
12 247 if obj is None:
13 248 self.config_log('%s id %s fq_name %s not found' % (
14 obj undefined
15 obj_class = <class 'schema_
16 obj_class.locate = <bound method __metaclass_
17 obj_fq_name = u'default-
18
19 /usr/lib/
20 103 def locate(cls, key, *args):
21 104 obj = super(DBBaseST, cls).locate(key, *args)
22 105 if obj.obj.uuid not in cls._uuid_
23 106 cls._uuid_
24 107 return obj
25 obj = None
26 obj.obj undefined
27 cls = <class 'schema_
28 cls._uuid_
29 <type 'exceptions.
30 __class__ = <type 'exceptions.
31 __delattr__ = <method-wrapper '__delattr__' of exceptions.
32 __dict__ = {}
33 __doc__ = 'Attribute not found.'
34 __format__ = <built-in method __format__ of exceptions.
35 __getattribute__ = <method-wrapper '__getattribute__' of exceptions.
36 __getitem__ = <method-wrapper '__getitem__' of exceptions.
37 __getslice__ = <method-wrapper '__getslice__' of exceptions.
38 __hash__ = <method-wrapper '__hash__' of exceptions.
39 __init__ = <method-wrapper '__init__' of exceptions.
40 __new__ = <built-in method __new__ of type object>
41 __reduce__ = <built-in method __reduce__ of exceptions.
42 __reduce_ex__ = <built-in method __reduce_ex__ of exceptions.
43 __repr__ = <method-wrapper '__repr__' of exceptions.
44 __setattr__ = <method-wrapper '__setattr__' of exceptions.
45 __setstate__ = <built-in method __setstate__ of exceptions.
46 __sizeof__ = <built-in method __sizeof__ of exceptions.
47 __str__ = <method-wrapper '__str__' of exceptions.
48 __subclasshook__ = <built-in method __subclasshook__ of type object>
49 __unicode__ = <built-in method __unicode__ of exceptions.
50 args = ("'NoneType' object has no attribute 'obj'",)
51 message = "'NoneType' object has no attribute 'obj'"
52
53 The above is a description of an error in a Python program. Here is
54 the original traceback:
55
56 Traceback (most recent call last):
57 File "/usr/lib/
58 obj = obj_class.
59 File "/usr/lib/
60 if obj.obj.uuid not in cls._uuid_
61 AttributeError: 'NoneType' object has no attribute 'obj'
62
63
tags: | added: blocker |
Changed in juniperopenstack: | |
assignee: | Sachin Bansal (sbansal) → Suresh Balineni (sbalineni) |
information type: | Proprietary → Public |
Review in progress for https:/ /review. opencontrail. org/17869
Submitter: Suresh Balineni (<email address hidden>)