mirror of
https://github.com/moodle/moodle.git
synced 2025-08-05 00:46:50 +02:00
MDL-63127 cachestore_redis: add check before using igbinary_serialize
Redis::SERIALIZER_IGBINARY is undefined if redis is not compiled with this option.
This commit is contained in:
parent
54a659a5bd
commit
3ad56eee9f
1 changed files with 2 additions and 2 deletions
4
cache/stores/redis/lib.php
vendored
4
cache/stores/redis/lib.php
vendored
|
@ -649,7 +649,7 @@ class cachestore_redis extends cache_store implements cache_is_key_aware, cache_
|
||||||
return $value;
|
return $value;
|
||||||
case Redis::SERIALIZER_PHP:
|
case Redis::SERIALIZER_PHP:
|
||||||
return serialize($value);
|
return serialize($value);
|
||||||
case Redis::SERIALIZER_IGBINARY:
|
case defined('Redis::SERIALIZER_IGBINARY') && Redis::SERIALIZER_IGBINARY:
|
||||||
return igbinary_serialize($value);
|
return igbinary_serialize($value);
|
||||||
default:
|
default:
|
||||||
debugging("Invalid serializer: {$this->serializer}");
|
debugging("Invalid serializer: {$this->serializer}");
|
||||||
|
@ -669,7 +669,7 @@ class cachestore_redis extends cache_store implements cache_is_key_aware, cache_
|
||||||
return $value;
|
return $value;
|
||||||
case Redis::SERIALIZER_PHP:
|
case Redis::SERIALIZER_PHP:
|
||||||
return unserialize($value);
|
return unserialize($value);
|
||||||
case Redis::SERIALIZER_IGBINARY:
|
case defined('Redis::SERIALIZER_IGBINARY') && Redis::SERIALIZER_IGBINARY:
|
||||||
return igbinary_unserialize($value);
|
return igbinary_unserialize($value);
|
||||||
default:
|
default:
|
||||||
debugging("Invalid serializer: {$this->serializer}");
|
debugging("Invalid serializer: {$this->serializer}");
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue