diff --git a/CHANGELOG.md b/CHANGELOG.md index 64acc336d8d..0299a1e45e7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,6 +23,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Changed +- CLI - task list now returns a list of current tasks. () - Updated HTTPS install README section (cleanup and described more robust deploy) - Logstash is improved for using with configurable elasticsearch outputs () - Bumped nuclio version to 1.5.16 () diff --git a/utils/cli/core/core.py b/utils/cli/core/core.py index 78e1680a2df..0fc76c9a7f3 100644 --- a/utils/cli/core/core.py +++ b/utils/cli/core/core.py @@ -43,20 +43,23 @@ def tasks_list(self, use_json_output, **kwargs): url = self.api.tasks response = self.session.get(url) response.raise_for_status() + output = [] page = 1 while True: response_json = response.json() + output += response_json['results'] for r in response_json['results']: if use_json_output: log.info(json.dumps(r, indent=4)) else: log.info('{id},{name},{status}'.format(**r)) if not response_json['next']: - return + return output page += 1 url = self.api.tasks_page(page) response = self.session.get(url) response.raise_for_status() + return output def tasks_create(self, name, labels, overlap, segment_size, bug, resource_type, resources, annotation_path='', annotation_format='CVAT XML 1.1',