From 7ebdd9281efd89389692e524045d6562c0f236b1 Mon Sep 17 00:00:00 2001 From: sigmoidal Date: Sat, 28 Sep 2019 16:56:58 +0300 Subject: [PATCH] Fix for missing mem_requested key Without this the following apprears in the log: PHP Notice: Undefined index: mem_requested in /var/www/xxx.xxx.xxx/htdocs/phpmemcachedadmin/Library/Data/Analysis.php on line 223 PHP v7.3.9 and memcached v1.5.18, pecl-memcached v3.1.3 --- Library/Data/Analysis.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Library/Data/Analysis.php b/Library/Data/Analysis.php index 68064d2..716c3c0 100644 --- a/Library/Data/Analysis.php +++ b/Library/Data/Analysis.php @@ -219,6 +219,9 @@ public static function slabs($slabs) if ($slab['used_chunks'] > 0) { $slabs['used_slabs'] ++; } + + if ( !array_key_exists('mem_requested', $slab) ) $slab['mem_requested'] = 0; + $slabs[$id]['request_rate'] = sprintf('%.1f', ($slab['get_hits'] + $slab['cmd_set'] + $slab['delete_hits'] + $slab['cas_hits'] + $slab['cas_badval'] + $slab['incr_hits'] + $slab['decr_hits']) / $slabs['uptime'], 1); $slabs[$id]['mem_wasted'] = (($slab['total_chunks'] * $slab['chunk_size']) < $slab['mem_requested']) ? (($slab['total_chunks'] - $slab['used_chunks']) * $slab['chunk_size']) : (($slab['total_chunks'] * $slab['chunk_size']) - $slab['mem_requested']); $slabs['total_wasted'] += $slabs[$id]['mem_wasted'];