summaryrefslogtreecommitdiffstats
path: root/nova
diff options
context:
space:
mode:
authorDan Smith <danms@us.ibm.com>2013-06-20 11:30:54 -0700
committerDan Smith <danms@us.ibm.com>2013-06-26 08:03:14 -0700
commit38ff7199bd861886307b6f346d7978100f63937b (patch)
tree3a8fe78153791137cab1febac9791468b56675a2 /nova
parent9480d1ee93c26f02d1f81e6d869f27b74e7e6d7e (diff)
downloadnova-38ff7199bd861886307b6f346d7978100f63937b.tar.gz
nova-38ff7199bd861886307b6f346d7978100f63937b.tar.xz
nova-38ff7199bd861886307b6f346d7978100f63937b.zip
Fix instance object's use of a db query method parameter
The limit and marker arguments are kwargs, which need to be correct to pass some mock tests in the unit tests for api. Related to unified-object-model Change-Id: I16b45ff73a6d79313fdd4a1124309f558497ab72
Diffstat (limited to 'nova')
-rw-r--r--nova/objects/instance.py4
-rw-r--r--nova/tests/objects/test_instance.py2
2 files changed, 4 insertions, 2 deletions
diff --git a/nova/objects/instance.py b/nova/objects/instance.py
index 4f1db6302..6a18736d1 100644
--- a/nova/objects/instance.py
+++ b/nova/objects/instance.py
@@ -33,6 +33,8 @@ INSTANCE_OPTIONAL_FIELDS = ['metadata', 'system_metadata', 'fault']
INSTANCE_IMPLIED_FIELDS = ['info_cache', 'security_groups']
# These are fields that are optional but don't translate to db columns
INSTANCE_OPTIONAL_NON_COLUMNS = ['fault']
+# These are all fields that most query calls load by default
+INSTANCE_DEFAULT_FIELDS = INSTANCE_OPTIONAL_FIELDS + INSTANCE_IMPLIED_FIELDS
class Instance(base.NovaObject):
@@ -359,7 +361,7 @@ class InstanceList(base.ObjectListBase, base.NovaObject):
sort_key=None, sort_dir=None, limit=None, marker=None,
expected_attrs=None):
db_inst_list = db.instance_get_all_by_filters(
- context, filters, sort_key, sort_dir, limit, marker,
+ context, filters, sort_key, sort_dir, limit=limit, marker=marker,
columns_to_join=expected_cols(expected_attrs))
return _make_instance_list(context, cls(), db_inst_list,
expected_attrs)
diff --git a/nova/tests/objects/test_instance.py b/nova/tests/objects/test_instance.py
index f886e2f41..9f222951a 100644
--- a/nova/tests/objects/test_instance.py
+++ b/nova/tests/objects/test_instance.py
@@ -316,7 +316,7 @@ class _TestInstanceListObject(object):
ctxt = context.get_admin_context()
self.mox.StubOutWithMock(db, 'instance_get_all_by_filters')
db.instance_get_all_by_filters(ctxt, {'foo': 'bar'}, 'uuid', 'asc',
- None, None,
+ limit=None, marker=None,
columns_to_join=['metadata']).AndReturn(
fakes)
self.mox.ReplayAll()