Giuseppe Lavagetto has submitted this change and it was merged.

Change subject: Fix race condition in clearing the alerts
......................................................................


Fix race condition in clearing the alerts

It could happen that a pool was below the depooling threshold by just
removing one server, and that would mean we would never clear the alert
when that server was repooled.

Change-Id: I9e660931515a39c2f435146a20ea411885483d56
---
M pybal/pybal.py
1 file changed, 3 insertions(+), 0 deletions(-)

Approvals:
  Giuseppe Lavagetto: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/pybal/pybal.py b/pybal/pybal.py
index e34bc66..4f7863b 100755
--- a/pybal/pybal.py
+++ b/pybal/pybal.py
@@ -387,6 +387,9 @@
         # See if we can depool any servers that could not be depooled before
         while len(self.pooledDownServers) > 0 and self.canDepool():
             self.depool(self.pooledDownServers.pop())
+
+        # See if we can clear the alert
+        if len(self.pooledDownServers) == 0:
             instrumentation.Alerts.delAlert(self.lvsservice.name)
 
     def canDepool(self):

-- 
To view, visit https://gerrit.wikimedia.org/r/257310
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I9e660931515a39c2f435146a20ea411885483d56
Gerrit-PatchSet: 3
Gerrit-Project: operations/debs/pybal
Gerrit-Branch: master
Gerrit-Owner: Giuseppe Lavagetto <glavage...@wikimedia.org>
Gerrit-Reviewer: Giuseppe Lavagetto <glavage...@wikimedia.org>
Gerrit-Reviewer: Mark Bergsma <m...@wikimedia.org>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to