From 48a80f23bd3c09a55c1505ff24334628b4fe84bf Mon Sep 17 00:00:00 2001 From: Neha Ojha Date: Wed, 17 Jun 2020 23:41:21 +0000 Subject: [PATCH] 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) --- src/pybind/mgr/pg_autoscaler/module.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pybind/mgr/pg_autoscaler/module.py b/src/pybind/mgr/pg_autoscaler/module.py index f9242f59b57..64e2a746583 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] -- 2.47.3