From 99b6fcae12efad499d47741826572633cff07035 Mon Sep 17 00:00:00 2001 From: Christian Flothmann Date: Mon, 23 Sep 2024 15:40:08 +0200 Subject: [PATCH] silence warnings issued by Redis Sentinel on connection issues --- src/Symfony/Component/Cache/Traits/RedisTrait.php | 4 ++-- .../Component/Messenger/Bridge/Redis/Transport/Connection.php | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Symfony/Component/Cache/Traits/RedisTrait.php b/src/Symfony/Component/Cache/Traits/RedisTrait.php index 2a1fa39216dc5..76e90247a23aa 100644 --- a/src/Symfony/Component/Cache/Traits/RedisTrait.php +++ b/src/Symfony/Component/Cache/Traits/RedisTrait.php @@ -246,10 +246,10 @@ public static function createConnection(#[\SensitiveParameter] string $dsn, arra } else { $extra = $passAuth ? [$params['auth']] : []; - $sentinel = new $sentinelClass($host, $port, $params['timeout'], (string) $params['persistent_id'], $params['retry_interval'], $params['read_timeout'], ...$extra); + $sentinel = @new $sentinelClass($host, $port, $params['timeout'], (string) $params['persistent_id'], $params['retry_interval'], $params['read_timeout'], ...$extra); } - if ($address = $sentinel->getMasterAddrByName($params['redis_sentinel'])) { + if ($address = @$sentinel->getMasterAddrByName($params['redis_sentinel'])) { [$host, $port] = $address; } } catch (\RedisException|\Relay\Exception $redisException) { diff --git a/src/Symfony/Component/Messenger/Bridge/Redis/Transport/Connection.php b/src/Symfony/Component/Messenger/Bridge/Redis/Transport/Connection.php index 46401a66d6ca0..a66c59ea02aaa 100644 --- a/src/Symfony/Component/Messenger/Bridge/Redis/Transport/Connection.php +++ b/src/Symfony/Component/Messenger/Bridge/Redis/Transport/Connection.php @@ -136,10 +136,10 @@ public function __construct(array $options, \Redis|Relay|\RedisCluster|null $red $sentinel = new \RedisSentinel($params); } else { - $sentinel = new $sentinelClass($host, $port, $options['timeout'], $options['persistent_id'], $options['retry_interval'], $options['read_timeout']); + $sentinel = @new $sentinelClass($host, $port, $options['timeout'], $options['persistent_id'], $options['retry_interval'], $options['read_timeout']); } - if ($address = $sentinel->getMasterAddrByName($sentinelMaster)) { + if ($address = @$sentinel->getMasterAddrByName($sentinelMaster)) { [$host, $port] = $address; } } catch (\RedisException|\Relay\Exception $redisException) {