Olof hagsand
74958d9114
C-API: changed formatstr conversion to int to handle -1
...
Misc formatting
2025-02-05 11:32:06 +01:00
Corey Minyard
63f048115e
test: Add a test for plugin_rpc_err()
...
Tack it on to the other transaction error tests and use the same
infrastructure.
Signed-off-by: Corey Minyard <corey@minyard.net>
2025-01-30 15:21:24 +01:00
Corey Minyard
25f7c56c0a
backend: Handle RPC errors
...
Use the new RPC error reporting interface to report RPC errors from
plugins.
Signed-off-by: Corey Minyard <minyard@acm.org>
2025-01-30 15:21:24 +01:00
Corey Minyard
9bdacc8671
Add a way to report rpc-errors from a plugin
...
Add plugin_rpc_err(), which works something like clixon_err, but it
saves error information from a plugin for reporting rpc-errors that
need to be returned.
Also add plugin_rpc_err_xml(), which does an XML formatted error.
The plugin error is stored in the clixon_handle and retrieved from
there.
Signed-off-by: Corey Minyard <corey@minyard.net>
2025-01-30 15:21:24 +01:00
Corey Minyard
3a1aa4052f
netconf: Generalize the error reporting interface
...
Add some functions to report general XML errors and switch over the
internal functions in netconf to use the new interface. This prepares
the way for reporting RPC errors from plugins.
Signed-off-by: Corey Minyard <minyard@acm.org>
2025-01-30 15:21:24 +01:00
Olof hagsand
79440c5dfd
Updated community links
2025-01-30 10:15:37 +01:00
Olof hagsand
1ce89bd91f
Useful links
2025-01-30 10:08:59 +01:00
Olof hagsand
8bb460df15
Clixon 7.3.0 changelog
2025-01-30 09:54:18 +01:00
Olof hagsand
d24d5f6a9c
Fixed memory errors in backend, cli and streams
2025-01-29 22:40:31 +01:00
Olof hagsand
fc3f0cbcd9
Improved clispec parse error message
...
Improved datastore_multi mem test
2025-01-28 22:36:50 +01:00
Olof hagsand
bf3451c8ed
YANG: added extension/unknown-stmt to rpc/input+output
2025-01-28 10:44:47 +01:00
Olof hagsand
1580aa7a2c
Add -lm for static compile + minor test changes for 7.3
2025-01-28 09:13:18 +01:00
Olof hagsand
0ad59d3300
show EXPLICIT compare diff only
2025-01-24 13:54:00 +01:00
Olof hagsand
eff01d924c
Build: Fixed unitialized pointer and missing -lm
2025-01-23 14:19:28 +01:00
Olof hagsand
2d709378f7
Make: break directly on compile warning
2025-01-23 12:21:12 +01:00
Olof hagsand
2831be4153
Fixed: [Documentation corresponding to specific release]( https://github.com/clicon/clixon-controller/issues/178 )
2025-01-23 12:19:22 +01:00
Olof hagsand
271569b194
Fixed: [Backend hangs when doing "process services restart" in the CLI]( https://github.com/clicon/clixon-controller/issues/178 )
2025-01-17 13:53:44 +01:00
Olof hagsand
b7d91607b6
Fixed memory issue as result of optimization, modify xmldb_copy to reset rather than free
2025-01-16 17:26:23 +01:00
Olof hagsand
fa62eb0872
Undefine yspec namespace optimzation
...
Partly fix yspec namespace optimization but some issues remain
2025-01-12 12:12:24 +01:00
Olof hagsand
b09e326307
C-API: string to pointer map
...
Optimization of yspec+namespace lookup
Optimization of non-presence container default tree
2025-01-10 16:29:50 +01:00
Olof hagsand
3be786c211
Misc formatting
2025-01-10 16:27:40 +01:00
Olof hagsand
43d9bc845d
Test: enabled features for ietf tcg-algs
2024-12-26 15:10:51 +01:00
Olof hagsand
0c284f0594
Refactoring of dunplication detect
2024-12-26 11:42:28 +01:00
Olof hagsand
06e1a48480
Optimized duplicate detection and removal
2024-12-25 14:03:06 +01:00
Olof hagsand
ead9e8d666
C-API: New no-copy xmldb_get_cache function for performance
...
Added SKIP flag to XML for skipping nodes in xml_diff
2024-12-18 16:54:01 +01:00
Roman Khromenok
2a6bbac712
replace select to poll ( #584 )
...
* replace select
* Added poll/select selection during compilation
---------
Co-authored-by: Olof Hagsand <olof@hagsand.se>
2024-12-17 14:30:40 +01:00
Olof hagsand
4080bd3a5a
Test: yang ieee model requires cmdls feature
2024-12-17 14:28:56 +01:00
Olof hagsand
081a541c6b
XPath: refactored XPath match, documented localonly and prefixonly api
2024-12-17 13:47:23 +01:00
Olof hagsand
6c73c36fb7
Refactored yang schema code
...
YANG Deprecated: `CLICON_YANG_SCHEMA_MOUNT_SHARE` due to yang domain support
2024-12-11 19:49:11 +01:00
Olof hagsand
b1d969e42b
Moved callbacks starting programs from libclixon_cli to example code
...
The functions are: `cli_start_shell` and `cli_start_program`
If you need them, add them to your application plugin code instead
2024-12-10 10:36:39 +01:00
Olof hagsand
2790d243e1
CLI: Added meta format pipe-xml-default for cli commands inside pipes
2024-12-09 22:52:23 +01:00
Olof hagsand
c24c38dbb5
CLI generic pipe callbacks
2024-12-06 11:02:53 +01:00
Olof hagsand
69eaf98913
Remove extra lines
2024-12-05 17:35:05 +01:00
Olof hagsand
3332dfef20
Fixed: [Autocli: error when empty YANG group and grouping-treeref=true]( https://github.com/clicon/clixon/issues/579 )
2024-12-05 16:43:11 +01:00
Olof hagsand
21476c1399
Fixed: [Mem error when more multiple uses on top level with multiple statements in grouping]( https://github.com/clicon/clixon/issues/583 )
2024-12-05 15:44:01 +01:00
Olof hagsand
30f9e174fa
Add ping to cli example, misc debug
2024-12-05 15:37:09 +01:00
Olof hagsand
379644a570
Fixed template substitution to work in attributes
2024-12-03 11:14:44 +01:00
Olof hagsand
462b18e0d0
string substitute NULL with ""
2024-11-28 16:44:28 +01:00
Olof hagsand
be5a7c418a
Fixed Debug -D msg: dont show length in detailed debug
2024-11-27 10:55:34 +01:00
Olof hagsand
4c57edfc57
System-only config: revert clearing of candidate after commit
...
Add compile-time option SYSTEM_ONLY_CONFIG_CANDIDATE_CLEAR to document
2024-11-25 15:09:10 +01:00
Olof hagsand
030dd89b83
Debug -D msg: dont show length in detailed debug
2024-11-23 10:54:01 +01:00
Olof hagsand
0193186272
Fixed: [Change CLICON_NETCONF_DUPLICATE_ALLOW to remove duplicates]( https://github.com/clicon/clixon-controller/issues/160 )
...
C-API: Removed xml_tree_prune_flagged
2024-11-23 10:54:00 +01:00
Olof hagsand
68e132c275
Re-arranged yang, minor docs
...
github actions, re-balanced jobs
2024-11-23 10:54:00 +01:00
Olof hagsand
08c8e43fb8
Disable CLICON_XMLDB_SYSTEM_ONLY_CONFIG by default
2024-11-23 08:36:15 +01:00
Olof hagsand
199a3fd88e
Fixed: Segv in canonical xpath transform
2024-11-20 15:14:02 +01:00
Olof hagsand
b7b1bf7aa4
System-only config, fixed startup diff
2024-11-19 11:52:54 +01:00
Olof hagsand
313a2caadd
System-only config: Source of truth
...
Candidate, fix system-only in cache when locked or modified, re-read otherwise
Remove system-only from cache after commit
2024-11-15 10:43:53 +01:00
Olof hagsand
cfa4803e0f
Test: Added yang iana dir for yang ietf tests
2024-11-14 12:23:03 +01:00
Olof hagsand
27c821e3ce
C-API: changed singature to yang_mount_set(y), rm: yang_mount_yspec2ymnt
2024-11-14 11:27:51 +01:00
Olof hagsand
ca695ea386
Fixed: [Error with submodules and feature Interaction]( https://github.com/clicon/clixon-controller/issues/158 )
2024-11-08 16:37:31 +01:00