When mgmt reads configuration from file, it shouldn't add implicit state
data to the candidate datastore. Configuration datastores like candidate
should never store state, otherwise they fail validation.
Fixes #15814
Signed-off-by: Igor Ryzhov <idryzhov@gmail.com>
(cherry picked from commit
61e8d5e0b9f0ccb7647a04974f7134ede67fedd8)
*dnode = NULL;
ret = lyd_parse_data_path(ly_native_ctx, filepath, LYD_JSON,
- LYD_PARSE_STRICT, 0, dnode);
+ LYD_PARSE_NO_STATE | LYD_PARSE_STRICT,
+ LYD_VALIDATE_NO_STATE, dnode);
if (ret != LY_SUCCESS) {
if (*dnode)