Olof Hagsand
bf14df3c40
Merge pull request #257 from PlushBeaver/diff-path
...
Remove hardcoded path to diff binary
2021-08-15 17:08:44 +02:00
Alan Yaniger
18170fabbc
Merge branch 'yang-patch-test' of github.com:alanyanigersiklu/clixon into yang-patch-test
2021-08-14 21:22:03 +03:00
Alan Yaniger
2f9485800b
Added test for YANG patch with XML media
2021-08-14 21:21:09 +03:00
Dmitry Kozlyuk
56bfd9c36f
Remove hardcoded path to diff binary
...
Like other programs, diff can and should be located using PATH.
This fixes compare_dbs() on non-FHS systems, like NixOS.
2021-08-13 22:21:28 +03:00
Olof hagsand
c2c0a6210a
re-add CLICON_RESTCONF_INSTALLDIR
2021-08-12 21:20:31 +02:00
alanyanigersiklu
95a3664882
Merge branch 'master' into yang-patch-test
2021-08-12 21:06:57 +03:00
Alan Yaniger
8f110331d5
Add tests for yang patch
2021-08-12 21:01:48 +03:00
Olof hagsand
bd8cbbc393
Merge branch 'alanyanigersiklu-yang-patch-alanfork'
2021-08-10 19:50:27 +02:00
Olof hagsand
8fafe4a67e
revert main example
2021-08-10 19:47:46 +02:00
Olof hagsand
e780ed963b
* Fixed: [clixon_netconf errors on client XML Declaration with valid encoding spec]( https://github.com/clicon/clixon/issues/250 )
2021-08-10 19:32:02 +02:00
Phil Heller
b200361620
Testing dependency fixes, Netconf XML declaration and filter logic fix
...
Install libnghttp2-devel in ubuntu and centos per required dependencies
Ignore case when checking XML declaration encoding value per W3C recommendations
Fix filter logic to follow RFC6241 (7.1, 7.7) and default to subtree
2021-08-10 19:32:02 +02:00
Olof hagsand
26a8cfcedb
Removed default of CLICON_RESTCONF_INSTALLDIR
...
* The default behaviour is changed to use the config $(sbindir) to locate `clixon_restconf` when starting restconf internally
2021-08-10 19:29:07 +02:00
Olof Hagsand
e6022bc088
Merge pull request #252 from pheller/filter-and-xml-encoding-fixes
...
Testing dependency fixes, Netconf XML declaration and filter logic fix
2021-08-08 13:32:24 +02:00
Alan Yaniger
f2e81be66e
fix merge conflicts
2021-08-06 12:08:13 +03:00
Alan Yaniger
2abbea4e3a
fixed Makefile.in to use name of yang patch file
2021-08-06 12:00:38 +03:00
Olof hagsand
355ed7d96a
* Fixed: [clixon_netconf errors on client XML Declaration with valid encoding spec]( https://github.com/clicon/clixon/issues/250 )
2021-08-05 21:44:52 +02:00
Alan Yaniger
94b8f7fec5
fixed another rebase error
2021-08-05 15:39:27 +03:00
Alan Yaniger
17c7acfa11
fixed error in rebase
2021-08-05 15:34:38 +03:00
Olof hagsand
d4c77ffa90
Move Yang patterns: \n match from yang parse to regex compile stage
2021-08-05 15:16:29 +03:00
Olof hagsand
a6176ec773
cli exclude clixon-restconf, extra cv check in default1
2021-08-05 15:16:29 +03:00
Olof hagsand
c743b90fdd
* Fixed: Yang patterns: \n and other non-printable characters were broken
...
* Example: Clixon interpereted them two characters: `\\ n` instead of ascii 10
2021-08-05 15:16:29 +03:00
Olof hagsand
dc2b3a80ca
* Fixed: YANG when was not properly implemented for LEAF default values
2021-08-05 15:16:29 +03:00
Olof hagsand
8675620d22
* Added linenumbers to all YANG symbols for better debug and errors
...
* Improved error messages for YANG identityref:s and leafref:s by adding original line numbers
2021-08-05 15:16:29 +03:00
Olof hagsand
efcfb176ae
Fixed: The auto-cli identityref did not expand identities in grouping/usecases properly.
2021-08-05 15:16:29 +03:00
Olof hagsand
551a985d1b
* Fixed: [OpenConfig BGP afi-safi and when condition issues #249 ]( https://github.com/clicon/clixon/issues/249 )
...
* YANG when was not properly implemented for default values
* Improved error message on leafref validation errors
2021-08-05 15:16:29 +03:00
Alan Yaniger
ad950efc32
fixed check when getting value inside xml tag given the key
2021-08-05 15:16:29 +03:00
Alan Yaniger
523407a9c1
fixed string length checks, removed unnecessary loop, changed some other code for clarity
2021-08-05 15:16:29 +03:00
Alan Yaniger
fd28fd498d
- Add prefix "yang_patch_" to new functions
...
- use clixon cbuf functions instead of new string functions
- moved some code into separate functions
- added comments
- added documentation to functions that did not have it
2021-08-05 15:16:29 +03:00
Olof hagsand
ecceda35b6
revert restconf internal tests using CLICON_RESTCONF_INSTALLDIR for docker
2021-08-05 15:16:29 +03:00
Olof hagsand
96a3ee98c6
Removed default of CLICON_RESTCONF_INSTALLDIR
...
* The default behaviour is changed to use the config $(sbindir) to locate `clixon_restconf` when starting restconf internally
2021-08-05 15:16:29 +03:00
Olof hagsand
5de6d56822
* Fixed: SEGV in clixon_netconf_lib functions from internal errors including validation.
...
* Check xerr argument both before and after call on netconf lib functions
2021-08-05 15:15:28 +03:00
Olof hagsand
128764a570
- Added yang patch test: test_restconf_yang_patch.sh as placeholder for rfc 8072 tests
...
- Added patch-xml as valid media
2021-08-05 15:15:28 +03:00
Olof hagsand
659aaac5c6
- cli set debug vars
...
- fixed: restconf native evhtp appended indata to old data
2021-08-05 15:15:28 +03:00
Alan Yaniger
86b64c4dd0
split up long function, use safe string handling functions
2021-08-05 15:15:28 +03:00
Olof hagsand
f64eff15a0
Removed space from xpath canonical form of relex/unionex
2021-08-05 15:15:28 +03:00
Olof hagsand
1631e23c98
added ietf-yang-patch.yang and enabled clixon_util_validate
2021-08-05 15:15:28 +03:00
Olof hagsand
75f5dc8500
Misc cleanups, remove old yangs, typos, etc
2021-08-05 15:15:28 +03:00
Alan Yaniger
8d2fbf39de
implement yang-patch
2021-08-05 15:15:28 +03:00
Olof hagsand
9aad253f1e
Move Yang patterns: \n match from yang parse to regex compile stage
2021-08-05 12:53:26 +02:00
Olof hagsand
3ed41c5a04
cli exclude clixon-restconf, extra cv check in default1
2021-08-05 12:07:07 +02:00
Olof hagsand
dcaeb581a1
* Fixed: Yang patterns: \n and other non-printable characters were broken
...
* Example: Clixon interpereted them two characters: `\\ n` instead of ascii 10
2021-08-05 09:59:20 +02:00
Olof hagsand
603f9724ce
* Fixed: YANG when was not properly implemented for LEAF default values
2021-08-03 13:38:31 +02:00
Olof hagsand
00645ee52b
* Added linenumbers to all YANG symbols for better debug and errors
...
* Improved error messages for YANG identityref:s and leafref:s by adding original line numbers
2021-08-03 12:53:37 +02:00
Olof hagsand
4d265d63bd
Fixed: The auto-cli identityref did not expand identities in grouping/usecases properly.
2021-08-03 11:15:45 +02:00
Olof hagsand
babdc6f496
* Fixed: [OpenConfig BGP afi-safi and when condition issues #249 ]( https://github.com/clicon/clixon/issues/249 )
...
* YANG when was not properly implemented for default values
* Improved error message on leafref validation errors
2021-08-02 15:48:38 +02:00
Alan Yaniger
d1f44e2f1f
fixed check when getting value inside xml tag given the key
2021-08-01 17:01:40 +03:00
Alan Yaniger
db7e016aa0
fixed string length checks, removed unnecessary loop, changed some other code for clarity
2021-08-01 16:50:04 +03:00
Phil Heller
3c5f956805
Merge branch 'master' into filter-and-xml-encoding-fixes
2021-07-29 23:01:47 -06:00
Phil Heller
38f4cd8237
Testing dependency fixes, Netconf XML declaration and filter logic fix
...
Install libnghttp2-devel in ubuntu and centos per required dependencies
Ignore case when checking XML declaration encoding value per W3C recommendations
Fix filter logic to follow RFC6241 (7.1, 7.7) and default to subtree
2021-07-29 22:48:07 -06:00
Alan Yaniger
948fa70b44
- Add prefix "yang_patch_" to new functions
...
- use clixon cbuf functions instead of new string functions
- moved some code into separate functions
- added comments
- added documentation to functions that did not have it
2021-07-27 18:36:46 +03:00