]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
qa/tasks/daemonwatchdog: py3 compat
authorKyr Shatskyy <kyrylo.shatskyy@suse.com>
Tue, 17 Dec 2019 01:26:12 +0000 (02:26 +0100)
committerKefu Chai <kchai@redhat.com>
Wed, 4 Mar 2020 05:09:16 +0000 (13:09 +0800)
Address error:
        RuntimeError: dictionary changed size during iteration

Signed-off-by: Kyr Shatskyy <kyrylo.shatskyy@suse.com>
qa/tasks/daemonwatchdog.py

index fcb1bffb2e3c9a82b1efdcb3d07408570d884699..b95c29920ddd50733690f075f22c553e1ee2b1e3 100644 (file)
@@ -99,7 +99,7 @@ class DaemonWatchdog(Greenlet):
                     bark = True
 
             # If a daemon is no longer failed, remove it from tracking:
-            for name in daemon_failure_time.keys():
+            for name in list(daemon_failure_time.keys()):
                 if name not in [d.role + '.' + d.id_ for d in daemon_failures]:
                     self.log("daemon {name} has been restored".format(name=name))
                     del daemon_failure_time[name]