aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLukasz Rajewski <lukasz.rajewski@t-mobile.pl>2024-02-11 13:27:37 +0100
committerLukasz Rajewski <lukasz.rajewski@t-mobile.pl>2024-02-11 19:04:29 +0100
commite065c3bb1b148371a991d8f0245357b1b2910f7f (patch)
treea032f7135647a31cafa163d94617fbf33a649485
parent4cc2f536708fc15d5c7aebcdbd28c475a26abc70 (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.py6
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"],