diff options
Diffstat (limited to 'nova/objects/build_request.py')
-rw-r--r-- | nova/objects/build_request.py | 5 |
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: |