From 09aeb33d13379218c3265ee69036959e5468e90b Mon Sep 17 00:00:00 2001 From: "Joshua M. Boniface" Date: Mon, 30 Mar 2020 19:09:16 -0400 Subject: [PATCH] Don't convert non-integer bytes/ops --- client-cli/cli_lib/ceph.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/client-cli/cli_lib/ceph.py b/client-cli/cli_lib/ceph.py index 09ba8ec1..a2d9e3e8 100644 --- a/client-cli/cli_lib/ceph.py +++ b/client-cli/cli_lib/ceph.py @@ -317,11 +317,17 @@ def format_list_osd(osd_list): osd_information['stats']['size'] = osd_information['stats']['kb'] * 1024 for datatype in 'size', 'wr_data', 'rd_data': databytes = osd_information['stats'][datatype] - databytes_formatted = format_bytes_tohuman(int(databytes)) + if isinstance(databytes, int): + databytes_formatted = format_bytes_tohuman(databytes) + else: + databytes_formatted = databytes osd_information['stats'][datatype] = databytes_formatted for datatype in 'wr_ops', 'rd_ops': dataops = osd_information['stats'][datatype] - dataops_formatted = format_ops_tohuman(int(dataops)) + if isinstance(dataops, int): + dataops_formatted = format_ops_tohuman(dataops) + else: + dataops_formatted = dataops osd_information['stats'][datatype] = dataops_formatted # Set the OSD ID length