summaryrefslogtreecommitdiffstats
path: root/nova/context.py
diff options
context:
space:
mode:
Diffstat (limited to 'nova/context.py')
-rw-r--r--nova/context.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/nova/context.py b/nova/context.py
index 2a94d643d..7e2a54c04 100644
--- a/nova/context.py
+++ b/nova/context.py
@@ -23,6 +23,7 @@ RequestContext: context for requests that persist through all of nova.
import datetime
import random
+from nova import exception
from nova import utils
class RequestContext(object):
@@ -67,7 +68,10 @@ class RequestContext(object):
# file from manager.
from nova.auth import manager
if not self._user:
- self._user = manager.AuthManager().get_user(self.user_id)
+ try:
+ self._user = manager.AuthManager().get_user(self.user_id)
+ except exception.NotFound:
+ pass
return self._user
@property
@@ -76,7 +80,10 @@ class RequestContext(object):
# file from manager.
from nova.auth import manager
if not self._project:
- self._project = manager.AuthManager().get_project(self.project_id)
+ try:
+ self._project = manager.AuthManager().get_project(self.project_id)
+ except exception.NotFound:
+ pass
return self._project
def to_dict(self):