Yuvipanda has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/298451

Change subject: Bypass querycache for checking status
......................................................................

Bypass querycache for checking status

Also bump pykube version

Change-Id: I9980a916a5b0125d122b9a23313e92032cf93ba0
---
M submodules/pykube
M toollabs/webservice/backends/kubernetesbackend.py
2 files changed, 4 insertions(+), 3 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/operations/software/tools-webservice 
refs/changes/51/298451/1

diff --git a/submodules/pykube b/submodules/pykube
index fb69e92..9b51a6f 160000
--- a/submodules/pykube
+++ b/submodules/pykube
-Subproject commit fb69e92d32c77fdd33a16f1a49efebe690dc5b99
+Subproject commit 9b51a6f4746598b9cea0a2241c88afba07fa7a06
diff --git a/toollabs/webservice/backends/kubernetesbackend.py 
b/toollabs/webservice/backends/kubernetesbackend.py
index bb7ba35..955fbfa 100644
--- a/toollabs/webservice/backends/kubernetesbackend.py
+++ b/toollabs/webservice/backends/kubernetesbackend.py
@@ -82,10 +82,11 @@
         Returns object of kind matching selector, or None if it doesn't exist
         """
         try:
-            return kind.objects(self.api).filter(
+            # Using iterator because that's the only way to bypass the 
querycache atm
+            return list(kind.objects(self.api).filter(
                 namespace=self.tool.name,
                 selector=selector
-            ).get()
+            ).iterator())[0]
         except pykube.exceptions.ObjectDoesNotExist:
             return None
 
@@ -229,7 +230,7 @@
 
     def get_state(self):
         if self._find_obj(pykube.Service, self.label_selector) is not None\
-                or self._find_obj(pykube.Deployment, self.label_selector) is 
not None:
+                and self._find_obj(pykube.Deployment, self.label_selector) is 
not None:
             # FIXME: Check if pod is running as well
             return Backend.STATE_RUNNING
         return Backend.STATE_STOPPED

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I9980a916a5b0125d122b9a23313e92032cf93ba0
Gerrit-PatchSet: 1
Gerrit-Project: operations/software/tools-webservice
Gerrit-Branch: master
Gerrit-Owner: Yuvipanda <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to