summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Waldon <brian.waldon@rackspace.com>2011-09-08 11:32:11 -0400
committerBrian Waldon <brian.waldon@rackspace.com>2011-09-08 11:32:11 -0400
commit6cbbdb909443a33c2af8ddd73b861cd41201fa0b (patch)
tree1cbfd4f00a075bee39a5992ff9b190b6dbaeea6e
parentbb3b61b61dc4b45fba4bdab7ead69af239eac40a (diff)
downloadnova-6cbbdb909443a33c2af8ddd73b861cd41201fa0b.tar.gz
nova-6cbbdb909443a33c2af8ddd73b861cd41201fa0b.tar.xz
nova-6cbbdb909443a33c2af8ddd73b861cd41201fa0b.zip
adding can_read_deleted back to db api
-rw-r--r--nova/db/sqlalchemy/api.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/nova/db/sqlalchemy/api.py b/nova/db/sqlalchemy/api.py
index 523258841..1730b4ddb 100644
--- a/nova/db/sqlalchemy/api.py
+++ b/nova/db/sqlalchemy/api.py
@@ -1277,6 +1277,10 @@ def instance_get_all_by_filters(context, filters):
changes_since = filters['changes-since']
query_prefix = query_prefix.\
filter(models.Instance.updated_at > changes_since)
+ else:
+ # filter out deleted instances if no changes-since filter provided
+ query_prefix = query_prefix.\
+ filter_by(deleted=can_read_deleted(context))
if not context.is_admin:
# If we're not admin context, add appropriate filter..