Error - The namespace http://tail-f.com/ns/rollback (referenced by http://tail-f.com/ns/tailf-restconf) could not be found in the loadPath

Hi,

I have initially installed with confd-8.0.14 and uninstalled then installed with confd-8.0. I am seeing the below error, any idea?

“2025-01-07T09:30:13.551543+00:00 pod-cfgmgr-fed-smf-rsaranya-tk5-k8-node-1-k4mtjz-fdhug2sa2gpjbgq3 confd[310]: - The namespace http://tail-f.com/ns/rollback (referenced by http://tail-f.com/ns/tailf-restconf) could not be found in the loadPath.
The namespace http://tail-f.com/ns/rollback (referenced by http://tail-f.com/ns/tailf-restconf) could not be found in the loadPath.\n”
=ERROR REPORT==== 7-Jan-2025::09:30:13.551727 ===
init:boot_msg: “The namespace http://tail-f.com/ns/rollback (referenced by http://tail-f.com/ns/tailf-restconf) could not be found in the loadPath.\n”

This issue is always seen on a clean cluster with all the fresh volume mounts, then install 8.0.14, uninstall and install 8.0 version of confd.

@sbarvick Any idea on this issue?

Hi. The simple answer is that the fxs for ailf-rollback.yang moved in 8.0.2:

8.0.14:

$ find . -name tailf-rollback.fxs
./lib/confd/lib/core/confd/priv/tailf-rollback.fxs

8.0:

$ find . -name tailf-rollback.fxs
./etc/confd/tailf-rollback.fxs

so ConfD needs the right load path for this fxs (and several other fxs’s). I was able to stop a running 8.0.14 and restart with 8.0 by setting my $CONFD_DIR to the 8.0 installation but your installation might have some overlap or other dependencies that you might have given the change of location of this .fxs. But, hopefully this is enough info to allow you to get past this issue.