RBAC: perms2 verification crashes if owner is None
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Juniper Openstack | Status tracked in Trunk | |||||
R3.0 |
Won't Fix
|
High
|
Sachin Bansal | |||
R3.1 |
Fix Committed
|
High
|
Sachin Bansal | |||
R3.2 |
Fix Committed
|
High
|
Sachin Bansal | |||
R4.0 |
Fix Committed
|
High
|
Sachin Bansal | |||
Trunk |
Fix Committed
|
High
|
Sachin Bansal |
Bug Description
During R3.0, we had populated perms2 of few objects without ownership set.
When one upgrades from R3.0 to rbac enabled code things would crash for non-admin user.
Traceback (most recent call last):
File "/usr/lib/
return route.call(**args)
File "/usr/lib/
rv = callback(*a, **ka)
File "/usr/lib/
response = handler(*args, **kwargs)
File "/usr/lib/
response = func(api_
File "/usr/lib/
result = self.obj_
File "/usr/lib/
if self._permissio
File "/usr/lib/
return self.validate_
File "/usr/lib/
owner = perms2[
AttributeError: 'NoneType' object has no attribute 'replace'
(Pdb) pp config
{'fq_name': ['default-domain', 'test-in-network'],
'parent:
'parent_type': 'domain',
'prop:display_
'prop:id_perms': {'created': '2016-03-
'prop:perms2': {'global_access': 0,
'prop:service_
'type': 'service_template'}
tags: | added: blocker |
Review in progress for https:/ /review. opencontrail. org/26970
Submitter: Deepinder Setia (<email address hidden>)