diff --git a/lib/ansible/plugins/cache/jsonfile.py b/lib/ansible/plugins/cache/jsonfile.py index f2f42f3cc2..f13443d871 100644 --- a/lib/ansible/plugins/cache/jsonfile.py +++ b/lib/ansible/plugins/cache/jsonfile.py @@ -108,6 +108,9 @@ class CacheModule(BaseCacheModule): def has_expired(self, key): + if self._timeout == 0: + return False + cachefile = "%s/%s" % (self._cache_dir, key) try: st = os.stat(cachefile) diff --git a/lib/ansible/plugins/cache/memcached.py b/lib/ansible/plugins/cache/memcached.py index 01fbefb07b..80a42a5b21 100644 --- a/lib/ansible/plugins/cache/memcached.py +++ b/lib/ansible/plugins/cache/memcached.py @@ -157,7 +157,7 @@ class CacheModule(BaseCacheModule): def _expire_keys(self): if self._timeout > 0: expiry_age = time.time() - self._timeout - self._keys.remove_by_timerange(0, expiry_age) + self._keys.remove_by_timerange(0, expiry_age) def get(self, key): value = self._cache.get(self._make_key(key))