aboutsummaryrefslogtreecommitdiffstats
path: root/src/onapsdk/sdc/service.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/onapsdk/sdc/service.py')
-rw-r--r--src/onapsdk/sdc/service.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/onapsdk/sdc/service.py b/src/onapsdk/sdc/service.py
index 0457215..4682258 100644
--- a/src/onapsdk/sdc/service.py
+++ b/src/onapsdk/sdc/service.py
@@ -686,8 +686,10 @@ class Service(SdcResource): # pylint: disable=too-many-instance-attributes, too
if ('distributionStatusOfServiceList' in result
and len(result['distributionStatusOfServiceList']) > 0):
# API changed and the latest distribution is not added to the end
- # of distributions list but inserted as the first one.
- dist_status = result['distributionStatusOfServiceList'][0]
+ # of distributions list but comes in random order
+ dist_status = sorted(result['distributionStatusOfServiceList'],
+ key=lambda dist: dist["timestamp"],
+ reverse=True)[0]
self._distribution_id = dist_status['distributionID']
@classmethod