From 11aa05b1d3eecd99c7eba737f38dee682680390d Mon Sep 17 00:00:00 2001 From: Aravind Mani <53524901+aravindmani-1@users.noreply.github.com> Date: Thu, 6 May 2021 11:53:42 -0700 Subject: [PATCH] [202012][DellEMC] Z9332f PSU data is not updated in state DB (#7543) #### Why I did it - PSU data is loaded into state DB. Following errors are seen in syslogs: "Failed to update PSU data - '<=' not supported between instances of 'float' and 'str'" - Issue is not seen in master image as the PSU API return type is different. #### How I did it - Changed the return type in PSU API's. --- .../z9332f/sonic_platform/psu.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/platform/broadcom/sonic-platform-modules-dell/z9332f/sonic_platform/psu.py b/platform/broadcom/sonic-platform-modules-dell/z9332f/sonic_platform/psu.py index f099c6f650..a12ecbc65d 100644 --- a/platform/broadcom/sonic-platform-modules-dell/z9332f/sonic_platform/psu.py +++ b/platform/broadcom/sonic-platform-modules-dell/z9332f/sonic_platform/psu.py @@ -113,7 +113,7 @@ class Psu(PsuBase): if not is_valid: return None - return "{:.1f}".format(voltage) + return float(voltage) def get_voltage_low_threshold(self): """ @@ -159,7 +159,7 @@ class Psu(PsuBase): if not is_valid: return None - return "{:.1f}".format(current) + return float(current) def get_power(self): """ @@ -173,7 +173,7 @@ class Psu(PsuBase): if not is_valid: return None - return "{:.1f}".format(power) + return float(power) def get_powergood_status(self): """