diff options
Diffstat (limited to 'pysnmp/entity/rfc3413/oneliner/cmdgen.py')
-rw-r--r-- | pysnmp/entity/rfc3413/oneliner/cmdgen.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pysnmp/entity/rfc3413/oneliner/cmdgen.py b/pysnmp/entity/rfc3413/oneliner/cmdgen.py index 62b12e3..00d8aa0 100644 --- a/pysnmp/entity/rfc3413/oneliner/cmdgen.py +++ b/pysnmp/entity/rfc3413/oneliner/cmdgen.py @@ -223,7 +223,10 @@ class AsyncCommandGenerator: varName = MibVariable(varName).resolveWithMib(mibViewController, oidOnly=True) else: varName = MibVariable(varName).resolveWithMib(mibViewController) - varVal = varName.getMibNode().getSyntax().clone(varVal) + try: + varVal = varName.getMibNode().getSyntax().clone(varVal) + except: + raise error.PySnmpError('Unresolved SNMP value type for OID %s (MIB not loaded?)' % (varName,)) __varBinds.append((varName, varVal)) |