]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
pybind/mgr: ceph osd status crash with ZeroDivisionError 44752/head
authorNitzan Mordechai <nmordech@redhat.com>
Mon, 24 Jan 2022 10:55:23 +0000 (12:55 +0200)
committerNitzan Mordechai <nmordech@redhat.com>
Tue, 25 Jan 2022 11:24:34 +0000 (13:24 +0200)
commit140b7ce529f23ae429e71dfc1ad0deef13174e88
tree3b3169f46881dd6621478932be251f33c4eec0b6
parent51a347456dead2c327a08926a7042bfa685b397c
pybind/mgr: ceph osd status crash with ZeroDivisionError

If stats-update is called a second time within a second, get_rate() fails with
a 'divide by 0' error.
Change the check before the computation, taking into account the fact that
two f.p numbers may differ, but still their diff - when cast into an int - might
be zero.

Fixed: https://tracker.ceph.com/issues/53538
Signed-off-by: Nitzan Mordechai <nmordech@redhat.com>
src/pybind/mgr/status/module.py