[VOL-4677] openonuAdapterGo: Remove redundant data from MIB template
Change-Id: Ia29364f8267bd4e15e471acceb7cbc727a65211e
diff --git a/internal/pkg/mib/mib_sync.go b/internal/pkg/mib/mib_sync.go
index 3945c45..8636aa7 100755
--- a/internal/pkg/mib/mib_sync.go
+++ b/internal/pkg/mib/mib_sync.go
@@ -1034,10 +1034,11 @@
secondLevelMap := make(map[string]interface{})
for secondLevelKey, secondLevelValue := range firstLevelValue {
+ // ManagedEntityId is already key of secondLevelMap - remove this redundant attribute from secondLevelValue
+ delete(secondLevelValue, cmn.CGenericManagedEntityIDName)
thirdLevelMap := make(map[string]interface{})
entityID := strconv.Itoa(int(secondLevelKey))
thirdLevelMap["Attributes"] = secondLevelValue
- thirdLevelMap["InstanceId"] = entityID
secondLevelMap[entityID] = thirdLevelMap
if classID == "6" || classID == "256" {
forthLevelMap := map[string]interface{}(thirdLevelMap["Attributes"].(me.AttributeValueMap))
@@ -1051,7 +1052,6 @@
forthLevelMap["MacAddress"] = "%MAC_ADDRESS%"
}
}
- secondLevelMap["ClassId"] = classID
templateMap[classID] = secondLevelMap
}
unknownMeAndAttribMap := oo.pOnuDB.UnknownMeAndAttribDb