From be7b87c6854a0d2cdf3f05a26b59e88c36d61944 Mon Sep 17 00:00:00 2001 From: Gustavo Bezerra Date: Thu, 11 Apr 2019 08:33:23 +0900 Subject: [PATCH] Don't cache error responses --- aioinflux/client.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/aioinflux/client.py b/aioinflux/client.py index b1bd953..1deccfb 100644 --- a/aioinflux/client.py +++ b/aioinflux/client.py @@ -365,8 +365,9 @@ async def _chunked_generator(url, data): data = await resp.read() if use_cache and self._redis: logger.debug(f'Cache MISS ({resp.status}): {q}') - await self._redis.set(key, lz4.compress(data)) - await self._redis.expire(key, self.cache_expiry) + if resp.status == 200: + await self._redis.set(key, lz4.compress(data)) + await self._redis.expire(key, self.cache_expiry) else: logger.debug(f'{resp.status}: {q}')