Merge "Adopted to new oslo.context code to remove deprecation warnings"
This commit is contained in:
commit
dcf96cd351
@ -33,14 +33,14 @@ class ContextBase(oslo_context.RequestContext):
|
|||||||
def __init__(self, user_id=None, tenant_id=None, is_admin=None,
|
def __init__(self, user_id=None, tenant_id=None, is_admin=None,
|
||||||
timestamp=None, tenant_name=None, user_name=None,
|
timestamp=None, tenant_name=None, user_name=None,
|
||||||
is_advsvc=None, **kwargs):
|
is_advsvc=None, **kwargs):
|
||||||
# NOTE(jamielennox): We maintain these arguments in order for tests
|
# NOTE(jamielennox): We maintain this argument in order for tests that
|
||||||
# that pass arguments positionally.
|
# pass arguments positionally.
|
||||||
kwargs.setdefault('user', user_id)
|
kwargs.setdefault('project_id', tenant_id)
|
||||||
kwargs.setdefault('tenant', tenant_id)
|
|
||||||
# prefer project_name, as that's what's going to be set by
|
# prefer project_name, as that's what's going to be set by
|
||||||
# keystone. Fall back to tenant_name if for some reason it's blank.
|
# keystone. Fall back to tenant_name if for some reason it's blank.
|
||||||
kwargs.setdefault('project_name', tenant_name)
|
kwargs.setdefault('project_name', tenant_name)
|
||||||
super(ContextBase, self).__init__(is_admin=is_admin, **kwargs)
|
super(ContextBase, self).__init__(
|
||||||
|
is_admin=is_admin, user_id=user_id, **kwargs)
|
||||||
|
|
||||||
self.user_name = user_name
|
self.user_name = user_name
|
||||||
|
|
||||||
@ -53,17 +53,13 @@ class ContextBase(oslo_context.RequestContext):
|
|||||||
if self.is_admin is None:
|
if self.is_admin is None:
|
||||||
self.is_admin = policy.check_is_admin(self)
|
self.is_admin = policy.check_is_admin(self)
|
||||||
|
|
||||||
@property
|
|
||||||
def project_id(self):
|
|
||||||
return self.tenant
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def tenant_id(self):
|
def tenant_id(self):
|
||||||
return self.tenant
|
return self.project_id
|
||||||
|
|
||||||
@tenant_id.setter
|
@tenant_id.setter
|
||||||
def tenant_id(self, tenant_id):
|
def tenant_id(self, tenant_id):
|
||||||
self.tenant = tenant_id
|
self.project_id = tenant_id
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def tenant_name(self):
|
def tenant_name(self):
|
||||||
@ -73,19 +69,11 @@ class ContextBase(oslo_context.RequestContext):
|
|||||||
def tenant_name(self, tenant_name):
|
def tenant_name(self, tenant_name):
|
||||||
self.project_name = tenant_name
|
self.project_name = tenant_name
|
||||||
|
|
||||||
@property
|
|
||||||
def user_id(self):
|
|
||||||
return self.user
|
|
||||||
|
|
||||||
@user_id.setter
|
|
||||||
def user_id(self, user_id):
|
|
||||||
self.user = user_id
|
|
||||||
|
|
||||||
def to_dict(self):
|
def to_dict(self):
|
||||||
context = super(ContextBase, self).to_dict()
|
context = super(ContextBase, self).to_dict()
|
||||||
context.update({
|
context.update({
|
||||||
'user_id': self.user_id,
|
'user_id': self.user_id,
|
||||||
'tenant_id': self.tenant_id,
|
'tenant_id': self.project_id,
|
||||||
'project_id': self.project_id,
|
'project_id': self.project_id,
|
||||||
'timestamp': str(self.timestamp),
|
'timestamp': str(self.timestamp),
|
||||||
'tenant_name': self.project_name,
|
'tenant_name': self.project_name,
|
||||||
@ -96,18 +84,18 @@ class ContextBase(oslo_context.RequestContext):
|
|||||||
|
|
||||||
def to_policy_values(self):
|
def to_policy_values(self):
|
||||||
values = super(ContextBase, self).to_policy_values()
|
values = super(ContextBase, self).to_policy_values()
|
||||||
values['tenant_id'] = self.tenant_id
|
values['tenant_id'] = self.project_id
|
||||||
values['is_admin'] = self.is_admin
|
values['is_admin'] = self.is_admin
|
||||||
|
|
||||||
# NOTE(jamielennox): These are almost certainly unused and non-standard
|
# NOTE(jamielennox): These are almost certainly unused and non-standard
|
||||||
# but kept for backwards compatibility. Remove them in Pike
|
# but kept for backwards compatibility. Remove them in Pike
|
||||||
# (oslo.context from Ocata release already issues deprecation warnings
|
# (oslo.context from Ocata release already issues deprecation warnings
|
||||||
# for non-standard keys).
|
# for non-standard keys).
|
||||||
values['user'] = self.user
|
values['user'] = self.user_id
|
||||||
values['tenant'] = self.tenant
|
values['tenant'] = self.project_id
|
||||||
values['domain'] = self.domain
|
values['domain'] = self.domain_id
|
||||||
values['user_domain'] = self.user_domain
|
values['user_domain'] = self.user_domain_id
|
||||||
values['project_domain'] = self.project_domain
|
values['project_domain'] = self.project_domain_id
|
||||||
values['tenant_name'] = self.project_name
|
values['tenant_name'] = self.project_name
|
||||||
values['project_name'] = self.project_name
|
values['project_name'] = self.project_name
|
||||||
values['user_name'] = self.user_name
|
values['user_name'] = self.user_name
|
||||||
|
Loading…
x
Reference in New Issue
Block a user