Добрый день.
Подскажите пожта. Установили последние обновления (включая обновление от 6 июля).
Согласно документации в подключении к Редису теперь отсутствуют параметры для подключения: persistent, password
У нас подключение к managed redis от Яндекс, где используется пароль.
Как его правильно подключить через .settings? Сейчас мы ловим ошибку и как раньше не работает.
Undefined class constant 'SERIALIZER_IGBINARY' (0)
/app/bitrix/modules/main/lib/data/configurator/redisconnecti onconfigurator.php:64
Виновато именно это обновление, которое поменяло логику подключения к редис кластерам.
Также покопали файл с ошибкой.
По факту вы видем, что в $config приходит
array(9) {
["className"]=>
string(32) "Bitrix\Main\Data\RedisConnection"
["host"]=>
string(41) "rc1a-*************.mdb.yandexcloud.net"
["port"]=>
int(6379)
["servers"]=>
array(0) {
}
["serializer"]=>
NULL
["failover"]=>
NULL
["timeout"]=>
NULL
["readTimeout"]=>
NULL
["persistent"]=>
NULL
}
и тут естественно без пароля подключаться он не будет.. В самом классе нет password и persistent не передается сюда через .settings.php
Как поставить пароль для подключения, если даже в документации теперь его нет.
Может, кто-то успешно смог подключиться к Managed Redis сервису Яндекса после установки этого обновления
Заранее сСпасибо за помощь!
Подскажите пожта. Установили последние обновления (включая обновление от 6 июля).
Согласно документации в подключении к Редису теперь отсутствуют параметры для подключения: persistent, password
У нас подключение к managed redis от Яндекс, где используется пароль.
Как его правильно подключить через .settings? Сейчас мы ловим ошибку и как раньше не работает.
Undefined class constant 'SERIALIZER_IGBINARY' (0)
/app/bitrix/modules/main/lib/data/configurator/redisconnecti
Виновато именно это обновление, которое поменяло логику подключения к редис кластерам.
Также покопали файл с ошибкой.
По факту вы видем, что в $config приходит
array(9) {
["className"]=>
string(32) "Bitrix\Main\Data\RedisConnection"
["host"]=>
string(41) "rc1a-*************.mdb.yandexcloud.net"
["port"]=>
int(6379)
["servers"]=>
array(0) {
}
["serializer"]=>
NULL
["failover"]=>
NULL
["timeout"]=>
NULL
["readTimeout"]=>
NULL
["persistent"]=>
NULL
}
и тут естественно без пароля подключаться он не будет.. В самом классе нет password и persistent не передается сюда через .settings.php
Как поставить пароль для подключения, если даже в документации теперь его нет.
Может, кто-то успешно смог подключиться к Managed Redis сервису Яндекса после установки этого обновления
Заранее сСпасибо за помощь!