[NETCONF-122] mandatory descendant keepalive-executor/name Created: 11/Jan/16 Updated: 15/Mar/19 Resolved: 19/Jan/16 |
|
| Status: | Resolved |
| Project: | netconf |
| Component/s: | netconf |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Bug | ||
| Reporter: | Vratko Polak | Assignee: | Tomas Cere |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: |
Operating System: All |
||
| External issue ID: | 4930 |
| Description |
|
In Beryllium CSIT, there is a test case which sends data [0]. ODL resolves this situation as user error, as "name" is mandatory but not present in data. Looking at [3], this can be fixed by making keepalive-executor a presence container, in which case "type" may be kept mandatory. Here is a piece of karaf.log: Caused by: java.lang.IllegalArgumentException: Node (urn:opendaylight:params:xml:ns:yang:controller:config?revision=2013-04-05)configuration is missing mandatory descendant /(urn:opendaylight:params:xml:ns:yang:controller:md:sal:connector:netconf?revision=2015-08-03)keepalive-executor/name [0] https://jenkins.opendaylight.org/releng/view/netconf/job/netconf-csit-1node-userfeatures-only-beryllium/lastSuccessfulBuild/robot/report/log.html#s1-s2-s1-t36-k2-k1-k2-k1-k3 |
| Comments |
| Comment by Tomas Cere [ 14/Jan/16 ] |
|
Currently config subsystem does not support presence containers at all. Presence container would be the correct approach if cfg subsystem didn't have this limitation but since that is not the case in the meantime the solution will be to |
| Comment by Tomas Cere [ 18/Jan/16 ] |