mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
mock.snmp.inc.php: Fix snmptranslate exception (#11085)
* Running ./scripts/pre-commit.php -p -u [-m applications] fails all tests that have 1.3.6.1.4.1.8072 with messages similar to ... Exception: Could not translate oid: NET-SNMP-EXTEND-MIB::nsExtendOutput1Line."distro" Tried: snmptranslate -IR -On NET-SNMP-EXTEND-MIB::nsExtendOutput1Line."distro" -M /opt/librenms/mibs * OIDs with double quotes must be single quoted. All OID translations work with single quotes, regardless.
This commit is contained in:
@@ -138,7 +138,7 @@ function snmp_translate_number($oid, $mib = null, $mibdir = null)
|
||||
return ltrim($oid, '.');
|
||||
}
|
||||
|
||||
$cmd = "snmptranslate -IR -On $oid";
|
||||
$cmd = "snmptranslate -IR -On '$oid'";
|
||||
$cmd .= ' -M ' . (isset($mibdir) ? Config::get('mib_dir') . ":" . Config::get('mib_dir') . "/$mibdir" : Config::get('mib_dir'));
|
||||
if (isset($mib) && $mib) {
|
||||
$cmd .= " -m $mib";
|
||||
|
Reference in New Issue
Block a user