DHCPService and ELanManager are getting DCN for a Node being added but it
is not in expected format. This leads to an OOBE. Handle it gracefully and
log WARN message with offending NodeId.
Change-Id: I143bea1530b7070c9fe8e359320b1f1a7c6aed6f
Signed-off-by: Vishal Thapar <vishal.thapar@ericsson.com>
protected void add(InstanceIdentifier<Node> identifier, Node add) {
NodeId nodeId = add.getId();
String[] node = nodeId.getValue().split(":");
+ if(node.length < 2) {
+ LOG.warn("Unexpected nodeId {}", nodeId.getValue());
+ return;
+ }
BigInteger dpId = new BigInteger(node[1]);
dhcpManager.installDhcpEntries(dpId);
}
protected void add(InstanceIdentifier<Node> identifier, Node add) {
NodeId nodeId = add.getId();
String[] node = nodeId.getValue().split(":");
+ if(node.length < 2) {
+ logger.warn("Unexpected nodeId {}", nodeId.getValue());
+ return;
+ }
BigInteger dpId = new BigInteger(node[1]);
createTableMissEntry(dpId);
}