From d1a797d3e42783e6da26a8d405ed75bd9a91670d Mon Sep 17 00:00:00 2001 From: James Kafader Date: Mon, 18 Sep 2017 16:36:22 -0700 Subject: [PATCH] use .lt rather than < to correct the operation fo the services query. --- doublethink/services.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doublethink/services.py b/doublethink/services.py index 38a0f93..f764284 100644 --- a/doublethink/services.py +++ b/doublethink/services.py @@ -276,7 +276,7 @@ def healthy_service(self, role): ''' try: result = self.rr.table('services').get_all(role, index='role').filter( - lambda svc: r.now().sub(svc["last_heartbeat"]) < svc["ttl"] + lambda svc: r.now().sub(svc["last_heartbeat"]).lt(svc["ttl"]) ).order_by("load")[0].run() return result except r.ReqlNonExistenceError: @@ -302,7 +302,7 @@ def healthy_services(self, role=None): if role: query = query.get_all(role, index='role') query = query.filter( - lambda svc: r.now().sub(svc["last_heartbeat"]) < svc["ttl"] #.default(20.0) + lambda svc: r.now().sub(svc["last_heartbeat"]).lt(svc["ttl"]) #.default(20.0) ).order_by("load") result = query.run() return result