summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pysnmp/entity/rfc3413/oneliner/cmdgen.py5
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))