IS-IS polling handle missing data (#15491)

fixes #15489
This commit is contained in:
Tony Murray
2023-10-23 04:02:17 -05:00
committed by GitHub
parent cdb0ff8ea8
commit 79cc5c9114

View File

@@ -180,7 +180,7 @@ class Isis implements Module
$data = snmpwalk_cache_twopart_oid($os->getDeviceArray(), 'isisISAdjLastUpTime', $data, 'ISIS-MIB', null, '-OQUst');
$adjacencies->each(function (IsisAdjacency $adjacency) use (&$data) {
$adjacency_data = Arr::last($data[$adjacency->ifIndex]);
$adjacency_data = Arr::last($data[$adjacency->ifIndex] ?? []);
$adjacency->isisISAdjState = $adjacency_data['isisISAdjState'] ?? $adjacency->isisISAdjState;
$adjacency->isisISAdjLastUpTime = $this->parseAdjacencyTime($adjacency_data);
$adjacency->save();