Exception when Provisioning an ipv6 address on a node with SNMP Enabled
Description
When provisioning a node and giving it an ipv6 address we get an exception walking the ipAddrTable
Caused by: java.lang.IllegalArgumentException: String fe80::20c:29ff:fe33:66e1 could not be converted to a SnmpObjId at subId 0 at org.opennms.netmgt.snmp.SnmpObjId.convertStringToInts(SnmpObjId.java:124) at org.opennms.netmgt.snmp.SnmpObjId.<init>(SnmpObjId.java:61) at org.opennms.netmgt.snmp.SnmpInstId.<init>(SnmpInstId.java:45) at org.opennms.netmgt.provision.service.operations.ScanManager.updateSnmpData(ScanManager.java:142) at org.opennms.netmgt.provision.service.operations.SaveOrUpdateOperation.updateSnmpData(SaveOrUpdateOperation.java:160) at org.opennms.netmgt.provision.service.operations.SaveOrUpdateOperation.scan(SaveOrUpdateOperation.java:152) at org.opennms.netmgt.provision.service.CoreImportActivities.scanNode(CoreImportActivities.java:171)
Acceptance / Success Criteria
None
Lucidchart Diagrams
Activity
Show:
Benjamin Reed April 4, 2011 at 6:34 PM
fixed in master
[master f14f451] deal with IPv6 addresses in the ScanManager
When provisioning a node and giving it an ipv6 address we get an exception walking the ipAddrTable
Caused by: java.lang.IllegalArgumentException: String fe80::20c:29ff:fe33:66e1 could not be converted to a SnmpObjId at subId 0
at org.opennms.netmgt.snmp.SnmpObjId.convertStringToInts(SnmpObjId.java:124)
at org.opennms.netmgt.snmp.SnmpObjId.<init>(SnmpObjId.java:61)
at org.opennms.netmgt.snmp.SnmpInstId.<init>(SnmpInstId.java:45)
at org.opennms.netmgt.provision.service.operations.ScanManager.updateSnmpData(ScanManager.java:142)
at org.opennms.netmgt.provision.service.operations.SaveOrUpdateOperation.updateSnmpData(SaveOrUpdateOperation.java:160)
at org.opennms.netmgt.provision.service.operations.SaveOrUpdateOperation.scan(SaveOrUpdateOperation.java:152)
at org.opennms.netmgt.provision.service.CoreImportActivities.scanNode(CoreImportActivities.java:171)