]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr: balancer: deepcopy best plan - otherwise we get latest 23740/head
authorStefan Priebe <s.priebe@profihost.ag>
Wed, 22 Aug 2018 06:33:04 +0000 (08:33 +0200)
committerKonstantin Shalygin <k0ste@k0ste.ru>
Sat, 25 Aug 2018 05:56:39 +0000 (12:56 +0700)
Fixes: http://tracker.ceph.com/issues/27000
Signed-off-by: Stefan Priebe <s.priebe@profihost.ag>
(cherry picked from commit 9852b49dbb4be80b11e3f5fe172c6c9f7f3d4acd)

src/pybind/mgr/balancer/module.py

index 2fb59aaf36fa57fe560f42aa0a74714b15a2f687..529ee012d6124b9f1333982ad2e8ed1b49fe2423 100644 (file)
@@ -858,8 +858,8 @@ class Module(MgrModule):
                 else:
                     bad_steps = 0
                     best_pe = next_pe
-                    best_ws = next_ws
-                    best_ow = next_ow
+                    best_ws = copy.deepcopy(next_ws)
+                    best_ow = copy.deepcopy(next_ow)
                     if best_pe.score == 0:
                         break
             left -= 1