diff options
-rw-r--r-- | CHANGES.txt | 2 | ||||
-rw-r--r-- | pysnmp/entity/rfc3413/ntforg.py | 6 |
2 files changed, 7 insertions, 1 deletions
diff --git a/CHANGES.txt b/CHANGES.txt index d83fbe96..f55229d3 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -89,6 +89,8 @@ Revision 4.2.6rc0 change has been explicitly permitted by the original modules authors. - Fix to asyncore-based transport not to use asyncore's cheap inheritance from socket object what caused warnings. +- Fix at NotificationOriginator to make is using MibInstrumentationController + when expanding Notification OBJECTS into Managed Objects Instances. - Missing wrongLength and wrongEncoding SMI errors added. Revision 4.2.5 diff --git a/pysnmp/entity/rfc3413/ntforg.py b/pysnmp/entity/rfc3413/ntforg.py index 98e92c8c..c7e7a982 100644 --- a/pysnmp/entity/rfc3413/ntforg.py +++ b/pysnmp/entity/rfc3413/ntforg.py @@ -326,7 +326,11 @@ class NotificationOriginator: mibNode = mibNode.getNode(mibNode.name + instanceIndex) else: mibNode = mibNode.getNextNode(mibNode.name) - varBinds.append((mibNode.name, mibNode.syntax)) + varBinds.extend( + contextMibInstrumCtl.readVars( + [ (mibNode.name, None) ] # XXX AC is missing + ) + ) debug.logger & debug.flagApp and debug.logger('sendVarBinds: processed notification object %s, instance index %s, var-bind %s' % (notificationObject, instanceIndex is None and "<first>" or instanceIndex, mibNode)) elif notificationName: # numeric OID varBinds.append( |