[NETCONF-755] Commit to non-candidate device Created: 05/Feb/21  Updated: 19/Feb/21  Resolved: 19/Feb/21

Status: Resolved
Project: netconf
Component/s: netconf
Affects Version/s: None
Fix Version/s: 1.13.0, Aluminium SR4

Type: Bug Priority: Medium
Reporter: Marek Hurban Assignee: Marek Hurban
Resolution: Done Votes: 0
Labels: netconf
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Attachments: File karaf.log    

 Description   

Please find attached karaf log (TRACE)
The interesting part is around line 27392

2021-01-28T11:35:55,158 | TRACE | qtp1820169956-75 | NetconfDeviceCommunicator        | 279 - org.opendaylight.netconf.sal-netconf-connector - 1.12.1 | RemoteDevice{NO-CANDIDATE}: Sending message <rpc message-id="m-24" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
    <edit-config>
        <target>
            <running/>
        </target>
        <error-option>rollback-on-error</error-option>
        <config>
            <control-construct xmlns="urn:onf:yang:core-model-1-4">
                <logical-termination-point>
                    <uuid>cdcd6b3f-1543-0d47-48c5-6132ff3f493a</uuid>
                    <label>
                        <value-name>my-label</value-name>
                        <value xmlns:op="urn:ietf:params:xml:ns:netconf:base:1.0" op:operation="create">works</value>
                    </label>
                </logical-termination-point>
            </control-construct>
        </config>
    </edit-config>
</rpc>

2021-01-28T11:35:55,158 | TRACE | nioEventLoopGroupCloseable-3-1 | NetconfClientSessionImpl         | 281 - org.opendaylight.netconf.shaded-sshd - 1.9.1 | encode(NetconfClientSessionImpl[netconf@/127.0.0.1:18300]) packet #89 [chunk #11](704/785) 20 20 20 20 20 20 20 20 20 20 3c 2f 6c 61 62 65 6c 3e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 2f 6c 6f 67 69 63 61 6c 2d 74 65 72 6d 69 6e 61 74 69 6f 6e 2d 70 6f 69 6e 74 3e 0a    ..........</label>.................</logical-termination-point>.
2021-01-28T11:35:55,158 | TRACE | qtp1820169956-75 | KeepaliveSalFacade               | 279 - org.opendaylight.netconf.sal-netconf-connector - 1.12.1 | Start to waiting for result.
2021-01-28T11:35:55,159 | TRACE | qtp1820169956-75 | KeepaliveSalFacade               | 279 - org.opendaylight.netconf.sal-netconf-connector - 1.12.1 | RemoteDevice{NO-CANDIDATE}: Resetting netconf keepalive timer
2021-01-28T11:35:55,159 | TRACE | qtp1820169956-75 | KeepaliveSalFacade               | 279 - org.opendaylight.netconf.sal-netconf-connector - 1.12.1 | RemoteDevice{NO-CANDIDATE}: Scheduling keepalives every  120 SECONDS
2021-01-28T11:35:55,159 | TRACE | qtp1820169956-75 | NetconfDeviceCommunicator        | 279 - org.opendaylight.netconf.sal-netconf-connector - 1.12.1 | RemoteDevice{NO-CANDIDATE}: Sending message <rpc message-id="m-25" xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
    <commit/>
</rpc>

The NetconfDeviceCommunicator correctly sends the <edit-config> to <running/> - but later also the <commit/>. In case of non candidate devices the <commit/> must not be send.

This functions correctly in Magnesium.

karaf.log


Generated at Wed Feb 07 20:15:49 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.