Repository navigation
v8.13.7
Fixed
The Redis object cache could hand WordPress a value it had failed to read. On a site that has previously run a different object cache, values written under a different serializer can sit beneath the same key salt. phpredis does not raise on those — it returns the stored bytes verbatim — and WordPress only treats false as a cache miss, so a string could reach code expecting an array. The visible symptom was a repeating foreach() argument must be of type array|object, string given warning from WordPress's translation registry.
A value the cache cannot trust is now treated as a miss: WordPress regenerates it, the next write stores it in the correct format, and the stale key is dropped. Values that decoded correctly — including strings that merely look serialized — are untouched.
Updating the plugin also refreshes wp-content/object-cache.php if the drop-in is in use.
Installing
ccm-tools.zip is the package. It unpacks to a ccm-tools/ folder.