cli: enable sysrepo logging to syslog for copy command

Ensure audit trail events are logged for 'copy' to datastores.

Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
Joachim Wiberg
2024-08-26 20:54:49 +02:00
parent 341188c70c
commit 51efa5e274
+4
View File
@@ -13,6 +13,7 @@
#include <sysrepo.h>
#include <sysrepo_types.h>
#include <sysrepo/values.h>
#include <sysrepo/netconf_acm.h>
#include <klish/kplugin.h>
#include <klish/ksession.h>
@@ -434,9 +435,12 @@ int infix_copy(kcontext_t *ctx)
goto err;
}
sr_log_syslog("klishd", SR_LL_WRN);
if (sr_session_start(conn, dstds->datastore, &sess)) {
fprintf(stderr, ERRMSG "unable to open transaction to %s\n", dst);
} else {
sr_nacm_set_user(sess, username);
rc = sr_copy_config(sess, NULL, srcds->datastore, 0);
if (rc)
emsg(sess, ERRMSG "unable to copy configuration, err %d: %s\n",