From a7289f0a2cc08d1e95c642baa230fa6e830069a0 Mon Sep 17 00:00:00 2001 From: elie Date: Wed, 18 Mar 2015 06:56:49 +0000 Subject: catch unresolved OID type when building var-binds --- pysnmp/entity/rfc3413/oneliner/cmdgen.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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)) -- cgit v1.2.1