Preserve request id in Karbor logs

When the admin context is retrieved the user context and its request
ID is lost and all subsequent log entries have different request IDs.

The fix is to pass the overwrite parameter in Karbor's RequestContext
__init__ method to the parent oslo class.

Change-Id: I1091ddc8a36244132883932a3a21dea5274eb34a
Closes-Bug: #1859433
This commit is contained in:
wangyu 2020-01-14 09:05:56 +08:00
parent 95c1a0e7e2
commit 435dc3c423
1 changed files with 2 additions and 1 deletions

View File

@ -58,7 +58,8 @@ class RequestContext(context.RequestContext):
user_domain=user_domain,
project_domain=project_domain,
is_admin=is_admin,
request_id=request_id)
request_id=request_id,
overwrite=overwrite)
self.roles = roles or []
self.project_name = project_name
self.read_deleted = read_deleted