Misc fixes 2 (#15190)

* Fix error when missing poller data

* Apparently impossible to detect regex without error, so require regex always.  Update docs.

* Apparently this adva code is garbage :D

* Missing count sensor type

* Processor handle missing input

* Handle missing ifName a little better

* Yep, ports module is a dumpster fire.  Attempt to clean up some.

* apparently os yaml trying to replace on non-existent fields

* Might as well define all sensor type units

* revert previous fix, real issue was vlans module does not have polling.
This commit is contained in:
Tony Murray
2023-08-13 11:43:52 -05:00
committed by GitHub
parent d865e3b372
commit 6e4d124619
10 changed files with 88 additions and 79 deletions

View File

@@ -164,11 +164,8 @@ trait YamlOSDiscovery
$replacement = $replacements[1];
}
// check for regex
if (preg_match($search, $device->$field)) {
if (isset($device->$field)) {
$device->$field = preg_replace($search, $replacement, $device->$field);
} else {
$device->$field = str_replace($search, $replacement, $device->$field);
}
}
}