BUG-832 Fix exception from sal-netconf-connector. 17/6617/1
authorMaros Marsalek <mmarsale@cisco.com>
Wed, 30 Apr 2014 08:20:28 +0000 (10:20 +0200)
committerMaros Marsalek <mmarsale@cisco.com>
Wed, 30 Apr 2014 08:20:28 +0000 (10:20 +0200)
Exception:
Ommiting from BA transaction: /(urn:opendaylight:inventory?revision=2013-08-19)nodes/(urn:opendaylight:inventory?revision=2013-08-19)node[{(urn:opendaylight:inventory?revision=2013-08-19)id=ios-xr-105}].

Fixed by treating capabilities from remote device as String instead of QName

Change-Id: I5cb59e111433ca60703bcf9a78d5b4578fc3b956
Signed-off-by: Maros Marsalek <mmarsale@cisco.com>
opendaylight/md-sal/sal-netconf-connector/src/main/java/org/opendaylight/controller/sal/connect/netconf/NetconfDevice.java

index aa5c6f40a9a4f827c88aa97d9a72551d6e8fd94f..2ed941851bb71852f06d8d1c0aa7d921e44937bb 100644 (file)
@@ -222,7 +222,7 @@ public class NetconfDevice implements Provider, //
 
         logger.debug("Client capabilities {}", capabilities);
         for (QName capability : capabilities) {
-            it.addLeaf(NETCONF_INVENTORY_INITIAL_CAPABILITY, capability);
+            it.addLeaf(NETCONF_INVENTORY_INITIAL_CAPABILITY, capability.toString());
         }
 
         logger.debug("Update device state transaction " + transaction.getIdentifier()