This is because of an incongruence between Devices.web and SwitchManagerImpl code, where the
former only consider the Node.nodeID string form and the latter expects the full Node string form.
CHANGE:
Have Devices.web passing Node.toString() form to front-end
Change-Id: I04443178099f151b37b76d4f8a5e41cee64f5ecb
Signed-off-by: Alessandro Boch <aboch@cisco.com>
public void updateSwitchConfig(SwitchConfig cfgObject) {
boolean modeChange = false;
public void updateSwitchConfig(SwitchConfig cfgObject) {
boolean modeChange = false;
// copy node properties from config
boolean proactiveForwarding = false;
if (nodeConfigList != null) {
// copy node properties from config
boolean proactiveForwarding = false;
if (nodeConfigList != null) {
- String nodeId = node.getNodeIDString();
+ String nodeId = node.toString();
for (SwitchConfig conf : nodeConfigList.values()) {
if (conf.getNodeId().equals(nodeId)) {
Property description = new Description(conf.getNodeDescription());
for (SwitchConfig conf : nodeConfigList.values()) {
if (conf.getNodeId().equals(nodeId)) {
Property description = new Description(conf.getNodeDescription());
nodeDatum.put("containerName", containerName);
nodeDatum.put("nodeName", switchManager.getNodeDescription(node));
nodeDatum.put("containerName", containerName);
nodeDatum.put("nodeName", switchManager.getNodeDescription(node));
- nodeDatum.put("nodeId", node.getNodeIDString());
+ nodeDatum.put("nodeId", node.toString());//.getNodeIDString());
int tierNumber = (tier == null) ? TierHelper.unknownTierNumber
: tier.getValue();
nodeDatum.put("tierName", TierHelper.getTierName(tierNumber)
int tierNumber = (tier == null) ? TierHelper.unknownTierNumber
: tier.getValue();
nodeDatum.put("tierName", TierHelper.getTierName(tierNumber)