BGPCEP-774: Improver error message when missing AFI/SAFI 86/70086/1
authorClaudio D. Gasparini <claudio.gasparini@pantheon.tech>
Fri, 23 Mar 2018 11:16:38 +0000 (12:16 +0100)
committerClaudio David Gasparini <claudio.gasparini@pantheon.tech>
Mon, 26 Mar 2018 07:51:30 +0000 (07:51 +0000)
on peer configuration

Change-Id: I79568d87a0e8401fa71376e9a9c0b3b5389a8baf
Signed-off-by: Claudio D. Gasparini <claudio.gasparini@pantheon.tech>
bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/config/BgpPeer.java

index c969c2bf121f58d610442e219d7d94a17bfbe757..ced591cd2fe761c55d758acfcdc6834e17e854f7 100644 (file)
@@ -238,7 +238,8 @@ public final class BgpPeer implements PeerBean, BGPPeerStateConsumer, BGPPeerRun
         private BgpPeerSingletonService(final RIB rib, final Neighbor neighbor,
             final BGPTableTypeRegistryConsumer tableTypeRegistry, final WriteConfiguration configurationWriter) {
             this.neighborAddress = neighbor.getNeighborAddress();
-            final AfiSafis afisSAfis = Preconditions.checkNotNull(neighbor.getAfiSafis());
+            final AfiSafis afisSAfis = Preconditions.checkNotNull(neighbor.getAfiSafis(),
+                    "Missing mandatory AFIs/SAFIs");
             final Set<TablesKey> afiSafisAdvertized = OpenConfigMappingUtil
                 .toTableKey(afisSAfis.getAfiSafi(), tableTypeRegistry);
             this.bgpPeer = new BGPPeer(Ipv4Util.toStringIP(this.neighborAddress), rib,