From 4b2d8bc2edc663048f8d9332d43d31da516bcb53 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Sat, 7 Dec 2019 21:28:01 +0100 Subject: [PATCH] handle invalid keys --- DataStorage/Cache/Connection/MemCached.php | 4 ++++ DataStorage/Cache/Connection/RedisCache.php | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/DataStorage/Cache/Connection/MemCached.php b/DataStorage/Cache/Connection/MemCached.php index 78f9fc978..df58b3140 100644 --- a/DataStorage/Cache/Connection/MemCached.php +++ b/DataStorage/Cache/Connection/MemCached.php @@ -106,6 +106,10 @@ class MemCached extends ConnectionAbstract $result = $this->con->get($key); + if ($this->con->getResultCode() !== \Memcached::RES_SUCCESS) { + return null; + } + return $result; } diff --git a/DataStorage/Cache/Connection/RedisCache.php b/DataStorage/Cache/Connection/RedisCache.php index 9f5b752d8..500954199 100644 --- a/DataStorage/Cache/Connection/RedisCache.php +++ b/DataStorage/Cache/Connection/RedisCache.php @@ -123,7 +123,7 @@ class RedisCache extends ConnectionAbstract */ public function get($key, int $expire = -1) { - if ($this->status !== CacheStatus::OK) { + if ($this->status !== CacheStatus::OK || !$this->con->exists($key)) { return null; }