diff options
author | Lukasz Rajewski <lukasz.rajewski@t-mobile.pl> | 2024-02-11 13:27:37 +0100 |
---|---|---|
committer | Lukasz Rajewski <lukasz.rajewski@t-mobile.pl> | 2024-02-11 19:04:29 +0100 |
commit | e065c3bb1b148371a991d8f0245357b1b2910f7f (patch) | |
tree | a032f7135647a31cafa163d94617fbf33a649485 | |
parent | 4cc2f536708fc15d5c7aebcdbd28c475a26abc70 (diff) |
Fix latest SDC distribution list retrieval
Distributions must be sorted when returned from SDC
Issue-ID: TEST-404
Signed-off-by: Lukasz Rajewski <lukasz.rajewski@t-mobile.pl>
Change-Id: I0b8b0245ca4ab105d7c2cc90fbc7d04b1b294dfa
-rw-r--r-- | src/onapsdk/sdc2/service.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/onapsdk/sdc2/service.py b/src/onapsdk/sdc2/service.py index 4f7482f..4618ec2 100644 --- a/src/onapsdk/sdc2/service.py +++ b/src/onapsdk/sdc2/service.py @@ -466,11 +466,13 @@ class Service(SDCResource, SDCResourceCreateMixin): Iterable[ServiceDistribution]: Service distributions iterator """ - for distribution_status_dict in reversed(self.send_message_json( + for distribution_status_dict in sorted(self.send_message_json( "GET", f"Request Service {self.name} distributions", urljoin(self.base_back_url, f"sdc2/rest/v1/catalog/services/{self.uuid}/distribution/") - ).get("distributionStatusOfServiceList", [])): + ).get("distributionStatusOfServiceList", []), + key=lambda dist: dist["timestamp"], + reverse=True): yield ServiceDistribution(distribution_status_dict["distributionID"], distribution_status_dict["timestamp"], distribution_status_dict["userId"], |