[sysrepo-devel] when clause fails

Joan Landry JoLandry at advaoptical.com
Mon Oct 17 17:41:18 UTC 2016


Yes - it looks like it is working now!
Thanks so very much!!!

-----Original Message-----
From: Radek Krejčí [mailto:rkrejci at cesnet.cz] 
Sent: Monday, October 17, 2016 11:04 AM
To: Joan Landry <JoLandry at advaoptical.com>; sysrepo-devel at sysrepo.org
Subject: Re: [sysrepo-devel] when clause fails

Hi,
there was a bug in libyang by applying LYD_OPT_NOAUTODEL option (used in sysrepo) to default nodes, it should be fixed now, so, please, update libyang (0.10.226) and try again.

Regards,
Radek


Dne 17.10.2016 v 15:10 Joan Landry napsal(a):
> I update libyang - so now am able to use the correct format for the when clause.
> I converter the interface-types to a string for simplicity sake.
>
> If my yang model has only one when clasue it appears to work ok.
> I added another interface, so needed another when clause - and when I did that the same edit-config cmd failed to get the data, after the edit-cfg OK reply.
>
> Please let me know if there is something wrong with my edit-config or if possibly this is a bug.
> Thanks,
>
>   augment "/if:interfaces/if:interface" {
>     container interface-config {
>       leaf interface-type {
>         type string;
>       }
>       leaf owner-tag {
>         type string;
>       }
>       container ip {
>         when "../interface-type = 'int-ip'";
>         leaf ip-addr {
>           type string;
>         }
>       }
>       container tunnel {
>         when "../interface-type = 'int-tun'";
>         leaf ip-addr {
>           type string;
>         }
>       }
>     }
>   }
> }
>
> DBG] (rp_worker_thread_execute:2759) Thread id=140737299814144 signaled.
> [DBG] (sr_cbuff_dequeue:477) Circular buffer dequeue, new buffer head=4, count=0.
> [DBG] (rp_set_item_req_process:887) Processing set_item request.
> [INF] (rp_dt_set_item_wrapper:559) Set item request candidate 
> datastore, xpath: 
> /ietf-interfaces:interfaces/interface[name='ip-9']/def-interfaces:inte
> rface-config/ip/ip-addr [DBG] (dm_get_data_info:1725) Module 
> ietf-interfaces already loaded [DBG] (sr_cbuff_enqueue:461) Circular 
> buffer enqueue to position=7, current count=1.
> [DBG] (cm_msg_enqueue_cb:1648) New message enqueued into CM message queue.
> [DBG] (sr_cbuff_dequeue:477) Circular buffer dequeue, new buffer head=8, count=0.
> [DBG] (cm_conn_out_buff_flush:487) Sending 27 bytes of data.
> [DBG] (cm_conn_out_buff_flush:493) 27 bytes of data sent.
> [DBG] (rp_worker_thread_execute:2747) Thread id=140737299814144 will wait.
> [DBG] (cm_conn_read_cb:1041) fd 6 readable [DBG] 
> (cm_conn_read_cb:1054) 28 bytes of data received on fd 6 [DBG] 
> (cm_conn_read_cb:1064) fd 6 would block [DBG] 
> (cm_conn_in_buff_process:993) New message of size 24 bytes received.
> [DBG] (sr_cbuff_enqueue:461) Circular buffer enqueue to position=4, current count=1.
> [DBG] (rp_msg_process:3031) Threads: active=0/4, 1 requests in queue 
> [DBG] (rp_worker_thread_execute:2759) Thread id=140737308206848 signaled.
> [DBG] (sr_cbuff_dequeue:477) Circular buffer dequeue, new buffer head=5, count=0.
> [DBG] (rp_validate_req_process:1041) Processing validate request.
> [DBG] (dm_ly_log_cb:814) libyang error: When condition 
> "../interface-type = 'int-tun'" not satisfied. (path: 
> /ietf-interfaces:interfaces/interface[name='ip-9']/def-interfaces:inte
> rface-config/tunnel) [DBG] (dm_validate_session_data_trees:2132) 
> Validation failed for ietf-interfaces module
>
> netopeer2-server[20766]: Session 1: received message:
> <?xml version="1.0" encoding="UTF-8"?> <rpc message-id="34"
>   xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
>   <edit-config xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
>     <target>
>       <candidate/>
>     </target>
>     <config><if:interfaces xmlns:if="urn:ietf:params:xml:ns:yang:ietf-interfaces">
>           <if:interface nc:operation="merge">
>             <if:name>ip-9</name>
>             <if:type>ethernetCsmacd</type>
>             <if:description>etla-bcdescr_gig-a123456</description>
>             <interface-config xmlns="http://www.advaoptical.com/ns/def-interfaces" xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" nc:operation="merge">
>              <interface-type>int-ip</interface-type>
>              <owner-tag>abcd</owner-tag>
>              <ip>
>                <ip-addr>4.5.6.7</ip-addr>
>              </ip>
>             </interface-config>
>           </if:interface>
>         </if:interfaces>
>
>     </config>
>   </edit-config>
> </rpc>
> netopeer2-server[20766]: DICT: inserting "rpc" with collision
> netopeer2-server[20766]: DICT: inserting "message-id" with collision
> netopeer2-server[20766]: DICT: inserting "34" with collision
> netopeer2-server[20766]: DICT: inserting (refcount) "urn:ietf:params:xml:ns:netconf:base:1.0"
> netopeer2-server[20766]: DICT: inserting (refcount) "edit-config"
> netopeer2-server[20766]: DICT: inserting (refcount) "urn:ietf:params:xml:ns:netconf:base:1.0"
> netopeer2-server[20766]: DICT: inserting (refcount) "target"
> netopeer2-server[20766]: DICT: inserting (refcount) "candidate"
> netopeer2-server[20766]: DICT: inserting (refcount) ""
> netopeer2-server[20766]: DICT: inserting (refcount) ""
> netopeer2-server[20766]: DICT: inserting (refcount) "config"
> netopeer2-server[20766]: DICT: inserting (refcount) "interfaces"
> netopeer2-server[20766]: DICT: inserting (refcount) "if"
> netopeer2-server[20766]: DICT: inserting (refcount) "urn:ietf:params:xml:ns:yang:ietf-interfaces"
> netopeer2-server[20766]: DICT: inserting (refcount) "interface"
> netopeer2-server[20766]: DICT: inserting "operation" with collision
> netopeer2-server[20766]: DICT: inserting (refcount) "merge"
> netopeer2-server[20766]: DICT: inserting (refcount) "name"
> netopeer2-server[20766]: DICT: inserting "ip-9" with collision
> netopeer2-server[20766]: DICT: inserting (refcount) "type"
> netopeer2-server[20766]: DICT: inserting (refcount) "ethernetCsmacd"
> netopeer2-server[20766]: DICT: inserting (refcount) "description"
> netopeer2-server[20766]: DICT: inserting "etla-bcdescr_gig-a123456" 
> with collision
> netopeer2-server[20766]: DICT: inserting (refcount) "interface-config"
> netopeer2-server[20766]: DICT: inserting (refcount) "http://www.advaoptical.com/ns/def-interfaces"
> netopeer2-server[20766]: DICT: inserting (refcount) "nc"
> netopeer2-server[20766]: DICT: inserting (refcount) "urn:ietf:params:xml:ns:netconf:base:1.0"
> netopeer2-server[20766]: DICT: inserting (refcount) "operation"
> netopeer2-server[20766]: DICT: inserting (refcount) "merge"
> netopeer2-server[20766]: DICT: inserting (refcount) "interface-type"
> netopeer2-server[20766]: DICT: inserting (refcount) "int-ip"
> netopeer2-server[20766]: DICT: inserting (refcount) "owner-tag"
> netopeer2-server[20766]: DICT: inserting "abcd" with collision
> netopeer2-server[20766]: DICT: inserting (refcount) "ip"
> netopeer2-server[20766]: DICT: inserting (refcount) "ip-addr"
> netopeer2-server[20766]: DICT: inserting "4.5.6.7" with collision
> netopeer2-server[20766]: DICT: inserting (refcount) ""
> netopeer2-server[20766]: DICT: inserting (refcount) ""
> netopeer2-server[20766]: DICT: inserting (refcount) ""
> netopeer2-server[20766]: DICT: inserting (refcount) ""
> netopeer2-server[20766]: DICT: inserting (refcount) ""
> netopeer2-server[20766]: DICT: inserting (refcount) ""
> netopeer2-server[20766]: DICT: inserting (refcount) ""
> netopeer2-server[20766]: DICT: inserting (refcount) "merge"
> netopeer2-server[20766]: DICT: inserting (refcount) "test-then-set"
> netopeer2-server[20766]: DICT: inserting (refcount) "stop-on-error"
> netopeer2-server[20766]: Resolving unresolved data nodes and their constraints...
> netopeer2-server[20766]: All data nodes and constraints resolved.
> netopeer2-server[20766]: XPATH: expression "/ietf-netconf:edit-config/target/*":
> netopeer2-server[20766]: XPATH:	Token Operator(Path), in expression "/"
> netopeer2-server[20766]: XPATH:	Token NameTest, in expression "ietf-netconf:edit-config"
> netopeer2-server[20766]: XPATH:	Token Operator(Path), in expression "/"
> netopeer2-server[20766]: XPATH:	Token NameTest, in expression "target"
> netopeer2-server[20766]: XPATH:	Token Operator(Path), in expression "/"
> netopeer2-server[20766]: XPATH:	Token NameTest, in expression "*"
> netopeer2-server[20766]: XPATH: eval_absolute_location_path parsed 
> Operator(Path)[0]
> netopeer2-server[20766]: DICT: inserting (refcount) "edit-config"
> netopeer2-server[20766]: XPATH: eval_node_test              parsed NameTest[1]
> netopeer2-server[20766]: XPATH: eval_relative_location_path parsed 
> Operator(Path)[25]
> netopeer2-server[20766]: DICT: inserting (refcount) "target"
> netopeer2-server[20766]: XPATH: eval_node_test              parsed NameTest[26]
> netopeer2-server[20766]: XPATH: eval_relative_location_path parsed 
> Operator(Path)[32]
> netopeer2-server[20766]: DICT: inserting (refcount) "*"
> netopeer2-server[20766]: XPATH: eval_node_test              parsed NameTest[33]
> netopeer2-server[20766]: XPATH: expression "/ietf-netconf:edit-config/default-operation":
> netopeer2-server[20766]: XPATH:	Token Operator(Path), in expression "/"
> netopeer2-server[20766]: XPATH:	Token NameTest, in expression "ietf-netconf:edit-config"
> netopeer2-server[20766]: XPATH:	Token Operator(Path), in expression "/"
> netopeer2-server[20766]: XPATH:	Token NameTest, in expression "default-operation"
> netopeer2-server[20766]: XPATH: eval_absolute_location_path parsed 
> Operator(Path)[0]
> netopeer2-server[20766]: DICT: inserting (refcount) "edit-config"
> netopeer2-server[20766]: XPATH: eval_node_test              parsed NameTest[1]
> netopeer2-server[20766]: XPATH: eval_relative_location_path parsed 
> Operator(Path)[25]
> netopeer2-server[20766]: DICT: inserting (refcount) "default-operation"
> netopeer2-server[20766]: XPATH: eval_node_test              parsed NameTest[26]
> netopeer2-server[20766]: XPATH: expression "/ietf-netconf:edit-config/test-option":
> netopeer2-server[20766]: XPATH:	Token Operator(Path), in expression "/"
> netopeer2-server[20766]: XPATH:	Token NameTest, in expression "ietf-netconf:edit-config"
> netopeer2-server[20766]: XPATH:	Token Operator(Path), in expression "/"
> netopeer2-server[20766]: XPATH:	Token NameTest, in expression "test-option"
> netopeer2-server[20766]: XPATH: eval_absolute_location_path parsed 
> Operator(Path)[0]
> netopeer2-server[20766]: DICT: inserting (refcount) "edit-config"
> netopeer2-server[20766]: XPATH: eval_node_test              parsed NameTest[1]
> netopeer2-server[20766]: XPATH: eval_relative_location_path parsed 
> Operator(Path)[25]
> netopeer2-server[20766]: DICT: inserting (refcount) "test-option"
> netopeer2-server[20766]: XPATH: eval_node_test              parsed NameTest[26]
> netopeer2-server[20766]: XPATH: expression "/ietf-netconf:edit-config/error-option":
> netopeer2-server[20766]: XPATH:	Token Operator(Path), in expression "/"
> netopeer2-server[20766]: XPATH:	Token NameTest, in expression "ietf-netconf:edit-config"
> netopeer2-server[20766]: XPATH:	Token Operator(Path), in expression "/"
> netopeer2-server[20766]: XPATH:	Token NameTest, in expression "error-option"
> netopeer2-server[20766]: XPATH: eval_absolute_location_path parsed 
> Operator(Path)[0]
> netopeer2-server[20766]: DICT: inserting (refcount) "edit-config"
> netopeer2-server[20766]: XPATH: eval_node_test              parsed NameTest[1]
> netopeer2-server[20766]: XPATH: eval_relative_location_path parsed 
> Operator(Path)[25]
> netopeer2-server[20766]: DICT: inserting (refcount) "error-option"
> netopeer2-server[20766]: XPATH: eval_node_test              parsed NameTest[26]
> netopeer2-server[20766]: XPATH: expression "/ietf-netconf:edit-config/config":
> netopeer2-server[20766]: XPATH:	Token Operator(Path), in expression "/"
> netopeer2-server[20766]: XPATH:	Token NameTest, in expression "ietf-netconf:edit-config"
> netopeer2-server[20766]: XPATH:	Token Operator(Path), in expression "/"
> netopeer2-server[20766]: XPATH:	Token NameTest, in expression "config"
> netopeer2-server[20766]: XPATH: eval_absolute_location_path parsed 
> Operator(Path)[0]
> netopeer2-server[20766]: DICT: inserting (refcount) "edit-config"
> netopeer2-server[20766]: XPATH: eval_node_test              parsed NameTest[1]
> netopeer2-server[20766]: XPATH: eval_relative_location_path parsed 
> Operator(Path)[25]
> netopeer2-server[20766]: DICT: inserting (refcount) "config"
> netopeer2-server[20766]: XPATH: eval_node_test              parsed NameTest[26]
> netopeer2-server[20766]: Ignoring "operation" attribute in "interface" element.
> netopeer2-server[20766]: DICT: inserting (refcount) "ethernetCsmacd"
> netopeer2-server[20766]: DICT: inserting (refcount) "ethernetCsmacd"
> netopeer2-server[20766]: EDIT_CONFIG: ds 7925536, defop 1, testopt 0, config:
> <interfaces xmlns="urn:ietf:params:xml:ns:yang:ietf-interfaces">
>   <interface>
>     <name>ip-9</name>
>     <type>ethernetCsmacd</type>
>     <description>etla-bcdescr_gig-a123456</description>
>     <interface-config xmlns="http://www.advaoptical.com/ns/def-interfaces" nc:operation="merge">
>       <interface-type>int-ip</interface-type>
>       <owner-tag>abcd</owner-tag>
>       <ip>
>         <ip-addr>4.5.6.7</ip-addr>
>       </ip>
>     </interface-config>
>   </interface>
> </interfaces>
> netopeer2-server[20766]: EDIT_CONFIG: list 
> /ietf-interfaces:interfaces/interface[name='ip-9'], operation 1
> netopeer2-server[20766]: (cl_request_process:416) Sending set-item request.
> netopeer2-server[20766]: (cl_request_process:438) set-item request sent, waiting for response.
> netopeer2-server[20766]: (cl_request_process:460) set-item response received, processing.
> netopeer2-server[20766]: EDIT_CONFIG: success (/ietf-interfaces:interfaces/interface[name='ip-9']).
> netopeer2-server[20766]: EDIT_CONFIG: leaf 
> /ietf-interfaces:interfaces/interface[name='ip-9']/type, operation 1
> netopeer2-server[20766]: (cl_request_process:416) Sending set-item request.
> netopeer2-server[20766]: (cl_request_process:438) set-item request sent, waiting for response.
> netopeer2-server[20766]: (cl_request_process:460) set-item response received, processing.
> Netop
>
>
>
> -----Original Message-----
> From: Radek Krejčí [mailto:rkrejci at cesnet.cz]
> Sent: Monday, October 17, 2016 5:05 AM
> To: Joan Landry <JoLandry at advaoptical.com>; sysrepo-devel at sysrepo.org
> Subject: Re: [sysrepo-devel] when clause fails
>
> Hi,
> there are several things:
>
> 1) the when condition is invalid, the interface-type is supposed to be referenced as ../interface-type, but libyang is supposed to detect such an error, I have created issue for this - https://github.com/CESNET/libyang/issues/158 (because I don't have definition od ensemble-interface-type identity, I have changed interface-type to string).
>
> 2) it is unclear to me that the false when condition results to validation error. By default it is supposed that false when just causes silent removing the node. libyang allows to change this behaviou via LYD_OPT_NOAUTODEL flag - Rastislav or Lukas, is this behaviour really intended?
>
> Regards,
> Radek
>
>
> Dne 14.10.2016 v 20:24 Joan Landry napsal(a):
>> I have an augmented module that uses a when clause.
>>
>>  
>>
>> If I take out the when clause everything works fine.
>>
>>  
>>
>> If I put the when clause back into the yang module the edit-config cmd responds with an OK, but the data is not available when I do a get.
>>
>> It appears that sysrepo does not think the when clause is satisfied, as the libyang error reports below.
>>
>>  
>>
>> Any ideas on this would be appreciated.
>>
>>  
>>
>> Sysrepo dbg:
>>
>> DBG] (rp_validate_req_process:1041) Processing validate request.
>>
>> [DBG] (dm_ly_log_cb:814) libyang error: When condition 
>> "interface-type = 'int-ip'" not satisfied. (path: 
>> /ietf-interfaces:interfaces/interface[name='ip-9']/def-interfaces:int
>> erface-config/ip)
>>
>> [DBG] (dm_validate_session_data_trees:2132) Validation failed for 
>> ietf-interfaces module
>>
>> [DBG] (sr_cbuff_enqueue:461) Circular buffer enqueue to position=5, current count=1.
>>
>> [DBG] (cm_msg_enqueue_cb:1648) New message enqueued into CM message queue.
>>
>> [DBG] (sr_cbuff_dequeue:477) Circular buffer dequeue, new buffer head=6, count=0.
>>
>> [
>>
>>  
>>
>> The model is:
>>
>> augment "/if:interfaces/if:interface" {
>>
>>     container interface-config {
>>
>>       leaf interface-type {
>>
>>         type identityref {
>>
>>           base ensemble-interface-type;
>>
>>         }
>>
>>       }
>>
>>       leaf owner-tag {
>>
>>         type string;
>>
>>       }
>>
>>       container ip {
>>
>>         when "interface-type = 'int-ip'";
>>
>>         leaf ip-addr {
>>
>>           type string;
>>
>>         }
>>
>>       }
>>
>>     }
>>
>>  }
>>
>>  
>>
>> Edit-config:
>>
>>  
>>
>> Netopeer debug
>>
>>  
>>
>> [2016/10/14 13:47:02.792254, 3] ssh_packet_socket_callback:  packet: 
>> read type 94 [len=972,padding=8,comp=963,payload=963]
>>
>> [2016/10/14 13:47:02.792751, 3] ssh_packet_process:  Dispatching 
>> handler for packet type 94
>>
>> [2016/10/14 13:47:02.792783, 3] channel_rcv_data:  Channel receiving 
>> 954 bytes data in 0 (local win=1265827 remote win=39567591)
>>
>> [2016/10/14 13:47:02.792808, 3] channel_default_bufferize:  placing 
>> 954 bytes into channel buffer (stderr=0)
>>
>> [2016/10/14 13:47:02.792832, 3] channel_rcv_data:  Channel windows 
>> are now (local win=1264873 remote win=39567591)
>>
>> [2016/10/14 13:47:02.792866, 3] ssh_channel_read_timeout:  Read (1) 
>> buffered : 954 bytes. Window: 1264873
>>
>> [2016/10/14 13:47:02.792891, 3] ssh_channel_read_timeout:  Read (1) 
>> buffered : 953 bytes. Window: 1264873
>>
>> [2016/10/14 13:47:02.792917, 3] ssh_channel_read_timeout:  Read (1) 
>> buffered : 952 bytes. Window: 1264873
>>
>> [2016/10/14 13:47:02.792941, 3] ssh_channel_read_timeout:  Read (1) 
>> buffered : 951 bytes. Window: 1264873
>>
>> [2016/10/14 13:47:02.792965, 3] ssh_channel_read_timeout:  Read (1) 
>> buffered : 950 bytes. Window: 1264873
>>
>> [2016/10/14 13:47:02.792990, 3] ssh_channel_read_timeout:  Read (1) 
>> buffered : 949 bytes. Window: 1264873
>>
>> [2016/10/14 13:47:02.793149, 3] ssh_channel_read_timeout:  Read (944) 
>> buffered : 948 bytes. Window: 1264873
>>
>> [2016/10/14 13:47:02.793182, 3] ssh_channel_read_timeout:  Read (1) 
>> buffered : 4 bytes. Window: 1264873
>>
>> [2016/10/14 13:47:02.793207, 3] ssh_channel_read_timeout:  Read (1) 
>> buffered : 3 bytes. Window: 1264873
>>
>> [2016/10/14 13:47:02.793282, 3] ssh_channel_read_timeout:  Read (1) 
>> buffered : 2 bytes. Window: 1264873
>>
>> [2016/10/14 13:47:02.793308, 3] ssh_channel_read_timeout:  Read (1) 
>> buffered : 1 bytes. Window: 1264873
>>
>> netopeer2-server[26592]: Session 1: received message:
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>>
>> <rpc message-id="35"
>>
>>   xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
>>
>>   <edit-config xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
>>
>>     <target>
>>
>>       <candidate/>
>>
>>     </target>
>>
>>     <config><if:interfaces 
>> xmlns:if="urn:ietf:params:xml:ns:yang:ietf-interfaces">
>>
>>           <if:interface nc:operation="merge">
>>
>>             <if:name>ip-9</name>
>>
>>             <if:type>ethernetCsmacd</type>
>>
>>             <if:description>etla-bcdescr_gig-a123456</description>
>>
>>             <interface-config 
>> xmlns="http://www.advaoptical.com/ns/def-interfaces" 
>> xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0" 
>> nc:operation="merge">
>>
>>              <interface-type>int-ip</interface-type>
>>
>>              <owner-tag>abcd</owner-tag>
>>
>>              <ip>
>>
>>                <ip-addr>4.5.6.7</ip-addr>
>>
>>              </ip>
>>
>>             </interface-config>
>>
>>           </if:interface>
>>
>>         </if:interfaces>
>>
>>     </config>
>>
>>   </edit-config>
>>
>> </rpc>
>>
>> netopeer2-server[26592]: DICT: inserting "rpc" with collision
>>
>> netopeer2-server[26592]: DICT: inserting "message-id" with collision
>>
>> netopeer2-server[26592]: DICT: inserting "35" with collision
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "urn:ietf:params:xml:ns:netconf:base:1.0"
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "edit-config"
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "urn:ietf:params:xml:ns:netconf:base:1.0"
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "target"
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "candidate"
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) ""
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) ""
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "config"
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "interfaces"
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "if"
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "urn:ietf:params:xml:ns:yang:ietf-interfaces"
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "interface"
>>
>> netopeer2-server[26592]: DICT: inserting "operation" with collision
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "merge"
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "name"
>>
>> netopeer2-server[26592]: DICT: inserting "ip-9" with collision
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "type"
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "ethernetCsmacd"
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "description"
>>
>> netopeer2-server[26592]: DICT: inserting "etla-bcdescr_gig-a123456" 
>> with collision
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "interface-config"
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "http://www.advaoptical.com/ns/def-interfaces"
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "nc"
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "urn:ietf:params:xml:ns:netconf:base:1.0"
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "operation"
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "merge"
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "interface-type"
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "int-ip"
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "owner-tag"
>>
>> netopeer2-server[26592]: DICT: inserting "abcd" with collision
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "ip"
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "ip-addr"
>>
>> netopeer2-server[26592]: DICT: inserting "4.5.6.7" with collision
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) ""
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) ""
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) ""
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) ""
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) ""
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) ""
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) ""
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "merge"
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "test-then-set"
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "stop-on-error"
>>
>> netopeer2-server[26592]: Resolving unresolved data nodes and their constraints...
>>
>> netopeer2-server[26592]: All data nodes and constraints resolved.
>>
>> netopeer2-server[26592]: XPATH: expression "/ietf-netconf:edit-config/target/*":
>>
>> netopeer2-server[26592]: XPATH:            Token Operator(Path), in expression "/"
>>
>> netopeer2-server[26592]: XPATH:            Token NameTest, in expression "ietf-netconf:edit-config"
>>
>> netopeer2-server[26592]: XPATH:            Token Operator(Path), in expression "/"
>>
>> netopeer2-server[26592]: XPATH:            Token NameTest, in expression "target"
>>
>> netopeer2-server[26592]: XPATH:            Token Operator(Path), in expression "/"
>>
>> netopeer2-server[26592]: XPATH:            Token NameTest, in expression "*"
>>
>> netopeer2-server[26592]: XPATH: eval_absolute_location_path parsed 
>> Operator(Path)[0]
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "edit-config"
>>
>> netopeer2-server[26592]: XPATH: eval_node_test              parsed NameTest[1]
>>
>> netopeer2-server[26592]: XPATH: eval_relative_location_path parsed 
>> Operator(Path)[25]
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "target"
>>
>> netopeer2-server[26592]: XPATH: eval_node_test              parsed NameTest[26]
>>
>> netopeer2-server[26592]: XPATH: eval_relative_location_path parsed 
>> Operator(Path)[32]
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "*"
>>
>> netopeer2-server[26592]: XPATH: eval_node_test              parsed NameTest[33]
>>
>> netopeer2-server[26592]: XPATH: expression "/ietf-netconf:edit-config/default-operation":
>>
>> netopeer2-server[26592]: XPATH:            Token Operator(Path), in expression "/"
>>
>> netopeer2-server[26592]: XPATH:            Token NameTest, in expression "ietf-netconf:edit-config"
>>
>> netopeer2-server[26592]: XPATH:            Token Operator(Path), in expression "/"
>>
>> netopeer2-server[26592]: XPATH:            Token NameTest, in expression "default-operation"
>>
>> netopeer2-server[26592]: XPATH: eval_absolute_location_path parsed 
>> Operator(Path)[0]
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "edit-config"
>>
>> netopeer2-server[26592]: XPATH: eval_node_test              parsed NameTest[1]
>>
>> netopeer2-server[26592]: XPATH: eval_relative_location_path parsed 
>> Operator(Path)[25]
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "default-operation"
>>
>> netopeer2-server[26592]: XPATH: eval_node_test              parsed NameTest[26]
>>
>> netopeer2-server[26592]: XPATH: expression "/ietf-netconf:edit-config/test-option":
>>
>> netopeer2-server[26592]: XPATH:            Token Operator(Path), in expression "/"
>>
>> netopeer2-server[26592]: XPATH:            Token NameTest, in expression "ietf-netconf:edit-config"
>>
>> netopeer2-server[26592]: XPATH:            Token Operator(Path), in expression "/"
>>
>> netopeer2-server[26592]: XPATH:            Token NameTest, in expression "test-option"
>>
>> netopeer2-server[26592]: XPATH: eval_absolute_location_path parsed 
>> Operator(Path)[0]
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "edit-config"
>>
>> netopeer2-server[26592]: XPATH: eval_node_test              parsed NameTest[1]
>>
>> netopeer2-server[26592]: XPATH: eval_relative_location_path parsed 
>> Operator(Path)[25]
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "test-option"
>>
>> netopeer2-server[26592]: XPATH: eval_node_test              parsed NameTest[26]
>>
>> netopeer2-server[26592]: XPATH: expression "/ietf-netconf:edit-config/error-option":
>>
>> netopeer2-server[26592]: XPATH:            Token Operator(Path), in expression "/"
>>
>> netopeer2-server[26592]: XPATH:            Token NameTest, in expression "ietf-netconf:edit-config"
>>
>> netopeer2-server[26592]: XPATH:            Token Operator(Path), in expression "/"
>>
>> netopeer2-server[26592]: XPATH:            Token NameTest, in expression "error-option"
>>
>> netopeer2-server[26592]: XPATH: eval_absolute_location_path parsed 
>> Operator(Path)[0]
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "edit-config"
>>
>> netopeer2-server[26592]: XPATH: eval_node_test              parsed NameTest[1]
>>
>> netopeer2-server[26592]: XPATH: eval_relative_location_path parsed 
>> Operator(Path)[25]
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "error-option"
>>
>> netopeer2-server[26592]: XPATH: eval_node_test              parsed NameTest[26]
>>
>> netopeer2-server[26592]: XPATH: expression "/ietf-netconf:edit-config/config":
>>
>> netopeer2-server[26592]: XPATH:            Token Operator(Path), in expression "/"
>>
>> netopeer2-server[26592]: XPATH:            Token NameTest, in expression "ietf-netconf:edit-config"
>>
>> netopeer2-server[26592]: XPATH:            Token Operator(Path), in expression "/"
>>
>> netopeer2-server[26592]: XPATH:            Token NameTest, in expression "config"
>>
>> netopeer2-server[26592]: XPATH: eval_absolute_location_path parsed 
>> Operator(Path)[0]
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "edit-config"
>>
>> netopeer2-server[26592]: XPATH: eval_node_test              parsed NameTest[1]
>>
>> netopeer2-server[26592]: XPATH: eval_relative_location_path parsed 
>> Operator(Path)[25]
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "config"
>>
>> netopeer2-server[26592]: XPATH: eval_node_test              parsed NameTest[26]
>>
>> netopeer2-server[26592]: Ignoring "operation" attribute in "interface" element.
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "ethernetCsmacd"
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "int-ip"
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "ethernetCsmacd"
>>
>> netopeer2-server[26592]: DICT: inserting (refcount) "int-ip"
>>
>> netopeer2-server[26592]: EDIT_CONFIG: ds 8186880, defop 1, testopt 0, config:
>>
>> <interfaces xmlns="urn:ietf:params:xml:ns:yang:ietf-interfaces">
>>
>>   <interface>
>>
>>     <name>ip-9</name>
>>
>>     <type>ethernetCsmacd</type>
>>
>>     <description>etla-bcdescr_gig-a123456</description>
>>
>>     <interface-config 
>> xmlns="http://www.advaoptical.com/ns/def-interfaces" 
>> nc:operation="merge">
>>
>>       <interface-type>int-ip</interface-type>
>>
>>       <owner-tag>abcd</owner-tag>
>>
>>       <ip>
>>
>>         <ip-addr>4.5.6.7</ip-addr>
>>
>>       </ip>
>>
>>     </interface-config>
>>
>>   </interface>
>>
>> </interfaces>
>>
>> netopeer2-server[26592]: EDIT_CONFIG: list 
>> /ietf-interfaces:interfaces/interface[name='ip-9'], operation 1
>>
>> netopeer2-server[26592]: (cl_request_process:416) Sending set-item request.
>>
>> netopeer2-server[26592]: (cl_request_process:438) set-item request sent, waiting for response.
>>
>> netopeer2-server[26592]: (cl_request_process:460) set-item response received, processing.
>>
>> netopeer2-server[26592]: EDIT_CONFIG: success (/ietf-interfaces:interfaces/interface[name='ip-9']).
>>
>> netopeer2-server[26592]: EDIT_CONFIG: leaf 
>> /ietf-interfaces:interfaces/interface[name='ip-9']/type, operation 1
>>
>> netopeer2-server[26592]: (cl_request_process:416) Sending set-item request.
>>
>> netopeer2-server[26592]: (cl_request_process:438) set-item request sent, waiting for response.
>>
>> netopeer2-server[26592]: (cl_request_process:460) set-item response received, processing.
>>
>> netopeer2-server[26592]: EDIT_CONFIG: success (/ietf-interfaces:interfaces/interface[name='ip-9']/type).
>>
>> netopeer2-server[26592]: EDIT_CONFIG: leaf 
>> /ietf-interfaces:interfaces/interface[name='ip-9']/description, 
>> operation 1
>>
>> netopeer2-server[26592]: (cl_request_process:416) Sending set-item request.
>>
>> netopeer2-server[26592]: (cl_request_process:438) set-item request sent, waiting for response.
>>
>> netopeer2-server[26592]: (cl_request_process:460) set-item response received, processing.
>>
>> netopeer2-server[26592]: EDIT_CONFIG: success (/ietf-interfaces:interfaces/interface[name='ip-9']/description).
>>
>> netopeer2-server[26592]: EDIT_CONFIG: leaf 
>> /ietf-interfaces:interfaces/interface[name='ip-9']/def-interfaces:int
>> erface-config/interface-type, operation 1
>>
>> netopeer2-server[26592]: (cl_request_process:416) Sending set-item request.
>>
>> netopeer2-server[26592]: (cl_request_process:438) set-item request sent, waiting for response.
>>
>> netopeer2-server[26592]: (cl_request_process:460) set-item response received, processing.
>>
>> netopeer2-server[26592]: EDIT_CONFIG: success (/ietf-interfaces:interfaces/interface[name='ip-9']/def-interfaces:interface-config/interface-type).
>>
>> netopeer2-server[26592]: EDIT_CONFIG: leaf 
>> /ietf-interfaces:interfaces/interface[name='ip-9']/def-interfaces:int
>> erface-config/owner-tag, operation 1
>>
>> netopeer2-server[26592]: (cl_request_process:416) Sending set-item request.
>>
>> netopeer2-server[26592]: (cl_request_process:438) set-item request sent, waiting for response.
>>
>> netopeer2-server[26592]: (cl_request_process:460) set-item response received, processing.
>>
>> netopeer2-server[26592]: EDIT_CONFIG: success (/ietf-interfaces:interfaces/interface[name='ip-9']/def-interfaces:interface-config/owner-tag).
>>
>> netopeer2-server[26592]: EDIT_CONFIG: leaf 
>> /ietf-interfaces:interfaces/interface[name='ip-9']/def-interfaces:int
>> erface-config/ip/ip-addr, operation 1
>>
>> netopeer2-server[26592]: (cl_request_process:416) Sending set-item request.
>>
>> netopeer2-server[26592]: (cl_request_process:438) set-item request sent, waiting for response.
>>
>> netopeer2-server[26592]: (cl_request_process:460) set-item response received, processing.
>>
>> netopeer2-server[26592]: EDIT_CONFIG: success (/ietf-interfaces:interfaces/interface[name='ip-9']/def-interfaces:interface-config/ip/ip-addr).
>>
>> netopeer2-server[26592]: (cl_request_process:416) Sending validate request.
>>
>> netopeer2-server[26592]: (cl_request_process:438) validate request sent, waiting for response.
>>
>> netopeer2-server[26592]: (cl_request_process:460) validate response received, processing.
>>
>> netopeer2-server[26592]: (sr_validate:1844) Validate operation failed with 1 error(s).
>>
>> netopeer2-server[26592]: (cl_request_process:416) Sending discard-changes request.
>>
>> netopeer2-server[26592]: (cl_request_process:438) discard-changes request sent, waiting for response.
>>
>> netopeer2-server[26592]: (cl_request_process:460) discard-changes response received, processing.
>>
>> netopeer2-server[26592]: EDIT_CONFIG: done.
>>
>> netopeer2-server[26592]: Session 1: sending message:
>>
>>  
>>
>> #92
>>
>>  
>>
>> [2016/10/14 13:47:02.820964, 3] ssh_socket_unbuffered_write:  
>> Enabling POLLOUT for socket
>>
>> [2016/10/14 13:47:02.821262, 3] packet_send2:  packet: wrote 
>> [len=28,padding=13,comp=14,payload=14]
>>
>> [2016/10/14 13:47:02.821388, 3] channel_write_common:  channel_write 
>> wrote 5 bytes
>>
>> netopeer2-server[26592]: Session 1: sending message:
>>
>> <rpc-reply message-id="35" 
>> xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"><ok/></rpc-reply>
>>
>> [2016/10/14 13:47:02.821723, 3] packet_send2:  packet: wrote 
>> [len=108,padding=6,comp=101,payload=101]
>>
>> [2016/10/14 13:47:02.822073, 3] channel_write_common:  channel_write 
>> wrote 92 bytes
>>
>> [2016/10/14 13:47:02.822227, 3] ssh_socket_unbuffered_write:  
>> Enabling POLLOUT for socket
>>
>> netopeer2-server[26592]: Session 1: sending message:
>>
>>  
>>
>> ##
>>
>>  
>>
>> [2016/10/14 13:47:02.822597, 3] packet_send2:  packet: wrote 
>> [len=28,padding=14,comp=13,payload=13]
>>
>> [2016/10/14 13:47:02.822838, 3] channel_write_common:  channel_write 
>> wrote 4 bytes
>>
>> [2016/10/14 13:47:02.823077, 3] ssh_socket_unbuffered_write:  
>> Enabling POLLOUT for socket
>>
>>  
>>
>>  
>>
>>
>>
>> _______________________________________________
>> sysrepo-devel mailing list
>> sysrepo-devel at sysrepo.org
>> http://lists.sysrepo.org/listinfo/sysrepo-devel

--
Radek Krejci
mobile  : +420 732 212 714
office  : +420 234 680 256
e-mail  : rkrejci at cesnet.cz
LinkedIn: http://www.linkedin.com/in/radekkrejci

CESNET, Association of Legal Entities
Zikova 4
160 00 Praha 6
Czech Republic



More information about the sysrepo-devel mailing list