]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
mgr/status: fix 'ceph osd status' ZeroDivisionError
authorsimon gao <simon29rock@gmail.com>
Sun, 30 Jun 2019 08:09:18 +0000 (04:09 -0400)
committersimon gao <simon29rock@gmail.com>
Sun, 30 Jun 2019 08:09:18 +0000 (04:09 -0400)
Signed-off-by: simon gao <simon29rock@gmail.com>
src/pybind/mgr/status/module.py

index bd0faa34292a4d9a06a458e36ff8fa551e0be361..76230313c97a719a69c50ca911e94b727f48e488 100644 (file)
@@ -43,7 +43,7 @@ class Module(MgrModule):
         data = self.get_counter(daemon_type, daemon_name, stat)[stat]
 
         #self.log.error("get_latest {0} data={1}".format(stat, data))
-        if data and len(data) > 1:
+        if data and len(data) > 1 and data[-1][0] != data[-2][0]:
             return (data[-1][1] - data[-2][1]) / float(data[-1][0] - data[-2][0])
         else:
             return 0