commit | 4e35ccf6fae19d05bfa9ae28a8ef378bf1decc1b | [log] [tgz] |
---|---|---|
author | Charles Chan <rascov@gmail.com> | Fri Feb 16 17:20:54 2018 -0800 |
committer | Charles Chan <rascov@gmail.com> | Wed Feb 21 14:13:51 2018 -0800 |
tree | 7c75fc595c636b8c5cefe3ec8d91ee980a7c14b6 | |
parent | d992596f1cbe4d61420e10299ccf5afd42464dc7 [diff] |
Skip unconfigured devices rather than aborting the entire process Change-Id: Iae0c165dc4b15798a53b9aa269f0304f2d610fdf
diff --git a/apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/DefaultRoutingHandler.java b/apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/DefaultRoutingHandler.java index 7e887eb..1845708 100644 --- a/apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/DefaultRoutingHandler.java +++ b/apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/DefaultRoutingHandler.java
@@ -338,9 +338,8 @@ try { isEdge = config.isEdgeDevice(targetSw.id()); } catch (DeviceConfigNotFoundException e) { - log.warn(e.getMessage() + "aborting populateSubnet"); - populationStatus = Status.ABORTED; - return; + log.warn(e.getMessage() + "aborting populateSubnet on targetSw {}", targetSw.id()); + continue; } if (dstSw.equals(targetSw.id()) || !isEdge || (cpts.size() == 2 &&