]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr: balancer: deepcopy best plan - otherwise we get latest 23782/head
authorStefan Priebe <s.priebe@profihost.ag>
Wed, 22 Aug 2018 06:33:04 +0000 (08:33 +0200)
committerNathan Cutler <ncutler@suse.com>
Tue, 28 Aug 2018 17:33:34 +0000 (19:33 +0200)
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 ea602d09fb5a9854e19c541fbb5a2bcf3edbdfd0..8f0ea5fc84a59d22c57e8bd668b60eb58e588f03 100644 (file)
@@ -874,8 +874,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