From 422d1195c619775f75ea17dd2d5f8655a60e2dbc Mon Sep 17 00:00:00 2001 From: PipoCanaja <38363551+PipoCanaja@users.noreply.github.com> Date: Tue, 30 Mar 2021 00:44:12 +0200 Subject: [PATCH] fix BGP tab Exception (#12672) --- includes/html/pages/device/routing/bgp.inc.php | 2 +- includes/rewrites.php | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/includes/html/pages/device/routing/bgp.inc.php b/includes/html/pages/device/routing/bgp.inc.php index dbccd757a5..8c0de12e9f 100644 --- a/includes/html/pages/device/routing/bgp.inc.php +++ b/includes/html/pages/device/routing/bgp.inc.php @@ -174,8 +174,8 @@ foreach (dbFetchRows("SELECT * FROM `bgpPeers` WHERE `device_id` = ? $extra_sql unset($peerhost); } - $peerhost = cleanPort($peerhost); if (is_array($peerhost)) { + $peerhost = cleanPort($peerhost); // $peername = generate_device_link($peerhost); $peername = generate_device_link($peerhost) . ' ' . generate_port_link($peerhost); $peer_url = 'device/device=' . $peer['device_id'] . '/tab=routing/proto=bgp/view=updates/'; diff --git a/includes/rewrites.php b/includes/rewrites.php index fd608fd5a9..e305afb0b1 100644 --- a/includes/rewrites.php +++ b/includes/rewrites.php @@ -39,6 +39,9 @@ function rewrite_entity_descr($descr) */ function cleanPort($interface, $device = null) { + if (! $interface) { + return $interface; + } $interface['ifAlias'] = \LibreNMS\Util\Clean::html($interface['ifAlias'], []); $interface['ifName'] = \LibreNMS\Util\Clean::html($interface['ifName'], []); $interface['ifDescr'] = \LibreNMS\Util\Clean::html($interface['ifDescr'], []);