Commit b20d23b6 authored by Antoine Millet's avatar Antoine Millet
Browse files

Fixed dictionary change during iteration bug in KillOldCliJob job

parent 606575ab
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -222,7 +222,7 @@ class KillOldCliJob(BaseJob):

        while True:
            self.checkpoint()
            for client in self.manager.server.iterclients('cli'):
            for client in list(self.manager.server.iterclients('cli')):
                if client.uptime > (maxcon * 60) or client.idle > (maxidle * 60):
                    self.manager.server.kill(client.login)
                    self.logger.info('Disconnected %s because of its long time'