From 9d3e5be7e2a4bb88702eed3cf5af49a5385ab998 Mon Sep 17 00:00:00 2001 From: Kiel Pykett Date: Sat, 13 Apr 2024 18:26:23 +0100 Subject: [PATCH] Fix Redis Instance Object Type Definition Magento is typically configured to use either Cm_Cache_Backend_Redis or Magento\Framework\Cache\Backend\Redis as the 'backend' class for handling Redis caching. The latter extends the former and this module does not rely on the latter being use in order to perform its reporting. --- Model/RedisInfo.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Model/RedisInfo.php b/Model/RedisInfo.php index 3ad9d06..4f452dc 100644 --- a/Model/RedisInfo.php +++ b/Model/RedisInfo.php @@ -7,6 +7,7 @@ namespace Element119\AdminRedisReport\Model; +use Cm_Cache_Backend_Redis; use Element119\AdminRedisReport\Api\Data\RedisReportInterface; use Element119\AdminRedisReport\Api\RedisReportRepositoryInterface; use Magento\Framework\App\CacheInterface; @@ -19,10 +20,12 @@ class RedisInfo implements ArgumentInterface { private CacheInterface $cache; - private Redis $redis; private DeploymentConfig $deploymentConfig; private ResourceConnection $resourceConnection; + /** @var Redis|Cm_Cache_Backend_Redis */ + private $redis; + public function __construct( CacheInterface $cache, DeploymentConfig $deploymentConfig,