From 373de957bc6c8c85b94347b3ddba96bc7e1d251b Mon Sep 17 00:00:00 2001 From: Tony Murray Date: Wed, 27 Mar 2019 07:19:19 -0500 Subject: [PATCH] top ports widget (#10024) work around bad data in the database --- app/Http/Controllers/Widgets/TopInterfacesController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Http/Controllers/Widgets/TopInterfacesController.php b/app/Http/Controllers/Widgets/TopInterfacesController.php index cbb4d17c01..d94dace564 100644 --- a/app/Http/Controllers/Widgets/TopInterfacesController.php +++ b/app/Http/Controllers/Widgets/TopInterfacesController.php @@ -54,7 +54,7 @@ class TopInterfacesController extends WidgetController ->groupBy('port_id', 'device_id', 'ifName', 'ifDescr', 'ifAlias') ->where('poll_time', '>', Carbon::now()->subMinutes($data['time_interval'])->timestamp) ->has('device') - ->orderByRaw('SUM(ifInOctets_rate + ifOutOctets_rate) DESC') + ->orderByRaw('SUM(LEAST(ifInOctets_rate, 9223372036854775807) + LEAST(ifOutOctets_rate, 9223372036854775807)) DESC') ->limit($data['interface_count']); if ($data['interface_filter']) {