Commit 2482773b authored by guilhermeblanco's avatar guilhermeblanco

[2.0][DDC-402] Fixed issue with MemcacheCache througing E_WARNINGs if no cache entry is found.

parent 2ebd2c90
...@@ -71,8 +71,11 @@ class MemcacheCache extends AbstractCache ...@@ -71,8 +71,11 @@ class MemcacheCache extends AbstractCache
$allSlabs = $this->_memcache->getExtendedStats('slabs'); $allSlabs = $this->_memcache->getExtendedStats('slabs');
foreach ($allSlabs as $server => $slabs) { foreach ($allSlabs as $server => $slabs) {
if (is_array($slabs)) {
foreach (array_keys($slabs) as $slabId) { foreach (array_keys($slabs) as $slabId) {
$dump = $this->_memcache->getExtendedStats('cachedump', (int) $slabId); $dump = $this->_memcache->getExtendedStats('cachedump', (int) $slabId);
if ($dump) {
foreach ($dump as $entries) { foreach ($dump as $entries) {
if ($entries) { if ($entries) {
$keys = array_merge($keys, array_keys($entries)); $keys = array_merge($keys, array_keys($entries));
...@@ -80,6 +83,8 @@ class MemcacheCache extends AbstractCache ...@@ -80,6 +83,8 @@ class MemcacheCache extends AbstractCache
} }
} }
} }
}
}
return $keys; return $keys;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment