summaryrefslogtreecommitdiff
path: root/nova/objects/build_request.py
diff options
context:
space:
mode:
Diffstat (limited to 'nova/objects/build_request.py')
-rw-r--r--nova/objects/build_request.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/nova/objects/build_request.py b/nova/objects/build_request.py
index e0f2c6a81a..9404e1ba1c 100644
--- a/nova/objects/build_request.py
+++ b/nova/objects/build_request.py
@@ -370,7 +370,8 @@ class BuildRequestList(base.ObjectListBase, base.NovaObject):
filtered_build_reqs.append(build_req)
- if (len(filtered_build_reqs) < 2) or (not sort_keys):
+ if (((len(filtered_build_reqs) < 2) or (not sort_keys))
+ and not marker):
# No need to sort
return cls(context, objects=filtered_build_reqs)
@@ -383,6 +384,8 @@ class BuildRequestList(base.ObjectListBase, base.NovaObject):
if build_req.instance.uuid == marker:
marker_index = i
break
+ else:
+ raise exception.MarkerNotFound(marker=marker)
len_build_reqs = len(sorted_build_reqs)
limit_index = len_build_reqs
if limit: