diff options
author | Lukasz Rajewski <lukasz.rajewski@t-mobile.pl> | 2024-02-20 21:36:31 +0100 |
---|---|---|
committer | Lukasz Rajewski <lukasz.rajewski@t-mobile.pl> | 2024-02-22 09:48:25 +0000 |
commit | 3228d6345ab35bc62cc3630f1baf73b504115586 (patch) | |
tree | 7b532f7c851db73a195d80e56157a9e99901d669 /src | |
parent | 99569a495242d681c16bd2e014c7554bbfa3d34c (diff) |
Fix latest SDC distribution list retrieval (old API)
Distributions must be sorted when returned from SDC
Issue-ID: TEST-404
Signed-off-by: Lukasz Rajewski <lukasz.rajewski@t-mobile.pl>
Change-Id: I0bb916f304f047e90b7a310d00b32f7ce9dea1c5
Diffstat (limited to 'src')
-rw-r--r-- | src/onapsdk/sdc/service.py | 6 | ||||
-rw-r--r-- | src/onapsdk/version.py | 2 |
2 files changed, 5 insertions, 3 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 diff --git a/src/onapsdk/version.py b/src/onapsdk/version.py index c5f376b..fcce060 100644 --- a/src/onapsdk/version.py +++ b/src/onapsdk/version.py @@ -13,4 +13,4 @@ # See the License for the specific language governing permissions and # limitations under the License. -__version__ = "13.0.2" +__version__ = "13.0.3" |