summaryrefslogtreecommitdiffstats
path: root/nova/context.py
diff options
context:
space:
mode:
authorVishvananda Ishaya <vishvananda@gmail.com>2011-10-21 11:18:11 -0700
committerVishvananda Ishaya <vishvananda@gmail.com>2011-11-02 17:09:49 -0700
commit7cca5a8ff7f559da60c03405f69f78a42c763b61 (patch)
treeb647c9d649685a811bab58e49d98ba35d6438a08 /nova/context.py
parent39c261e683dd8deff157462b7a320c329e3a22f5 (diff)
downloadnova-7cca5a8ff7f559da60c03405f69f78a42c763b61.tar.gz
nova-7cca5a8ff7f559da60c03405f69f78a42c763b61.tar.xz
nova-7cca5a8ff7f559da60c03405f69f78a42c763b61.zip
Add local storage of context for logging
* adds nova/local.py:store for storing greenthread local data * saves a weak reference to the last context object created * uses the last context object if it exists for logging * Fixes bug 879582 Cc: stable-maintainers Change-Id: Ic373556ce197f2e8e7d23c807a65b12111db96eb
Diffstat (limited to 'nova/context.py')
-rw-r--r--nova/context.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/nova/context.py b/nova/context.py
index de5b791c4..36d15ba08 100644
--- a/nova/context.py
+++ b/nova/context.py
@@ -1,5 +1,6 @@
# vim: tabstop=4 shiftwidth=4 softtabstop=4
+# Copyright 2011 OpenStack LLC.
# Copyright 2010 United States Government as represented by the
# Administrator of the National Aeronautics and Space Administration.
# All Rights Reserved.
@@ -20,6 +21,7 @@
import uuid
+from nova import local
from nova import utils
@@ -51,6 +53,7 @@ class RequestContext(object):
self.request_id = request_id
self.auth_token = auth_token
self.strategy = strategy
+ local.store.context = self
def to_dict(self):
return {'user_id': self.user_id,