From 924c088f3adc0ffc95ec14ad62ac742c7c78572f Mon Sep 17 00:00:00 2001 From: Dan Voiculeasa Date: Tue, 31 May 2022 16:14:06 +0300 Subject: [PATCH] py3: Fix sm-api communication mtcAgent get response code 500 from sm-api. Tests on AIO-DX: CentOS: PASS: unlocked enabled available controller-1 Debian: integration not far enough to test controller-1 unlock PASS: mtcAgent gets a proper response from sm-api Story: 2009968 Task: 45504 Closes-Bug: 1976515 Signed-off-by: Dan Voiculeasa Change-Id: I5912f8d506d220775e2346f4b8771758cf818e3c --- .../sm-api/sm_api/api/controllers/v1/smc_api.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/service-mgmt-api/sm-api/sm_api/api/controllers/v1/smc_api.py b/service-mgmt-api/sm-api/sm_api/api/controllers/v1/smc_api.py index 549cf932..37604ed6 100755 --- a/service-mgmt-api/sm-api/sm_api/api/controllers/v1/smc_api.py +++ b/service-mgmt-api/sm-api/sm_api/api/controllers/v1/smc_api.py @@ -1,5 +1,5 @@ # -# Copyright (c) 2014-2018 Wind River Systems, Inc. +# Copyright (c) 2014-2022 Wind River Systems, Inc. # # SPDX-License-Identifier: Apache-2.0 # @@ -77,12 +77,12 @@ def sm_api_notify(sm_dict): s.setblocking(1) # blocking, timeout must be specified s.settimeout(6) # give sm a few secs to respond s.bind(SM_API_CLIENT_ADDR) - s.sendto(sm_buf, SM_API_SERVER_ADDR) + s.sendto(sm_buf.encode('ascii', 'ignore'), SM_API_SERVER_ADDR) count = 0 while count < 5: count += 1 - sm_ack = s.recv(1024) + sm_ack = s.recv(1024).decode('ascii') try: sm_ack_list = sm_ack.split(",")