From: Neha Ojha Date: Wed, 17 Jun 2020 23:41:21 +0000 (+0000) Subject: pybind/mgr/pg_autoscaler/module.py: do not update event if ev.pg_num == ev.pg_num_target X-Git-Tag: v15.2.5~111^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=48a80f23bd3c09a55c1505ff24334628b4fe84bf;p=ceph.git pybind/mgr/pg_autoscaler/module.py: do not update event if ev.pg_num == ev.pg_num_target Fixes: https://tracker.ceph.com/issues/44186 Signed-off-by: Neha Ojha (cherry picked from commit 42f48fded793079c3d7304c2f230ccd6303ff964) --- diff --git a/src/pybind/mgr/pg_autoscaler/module.py b/src/pybind/mgr/pg_autoscaler/module.py index f9242f59b571..64e2a7465831 100644 --- a/src/pybind/mgr/pg_autoscaler/module.py +++ b/src/pybind/mgr/pg_autoscaler/module.py @@ -407,7 +407,7 @@ class PgAutoscaler(MgrModule): for pool_id in list(self._event): ev = self._event[pool_id] pool_data = pools.get(pool_id) - if pool_data is None or pool_data['pg_num'] == pool_data['pg_num_target']: + if pool_data is None or pool_data['pg_num'] == pool_data['pg_num_target'] or ev.pg_num == ev.pg_num_target: # pool is gone or we've reached our target self.remote('progress', 'complete', ev.ev_id) del self._event[pool_id]