I have successfully implemented notifications and subscribed to these notifications and everything works fine i.e. whenever a particular variable changes in the database all the subscribers get a notification. I have tested tested this feature using a third party Netconf Browser (MGsoft). I followed the example to implement the notifications.
After this when i do a “get” from the netconf CLI, even though i get everything there are errors in the log.
root@orion:/# /opt/confd/bin/netconf-console --get
. /*got all data successfully*/
.
root@orion:/# tail /var/log/messages
Jan 1 00:34:44 orion daemon.err confd[550]: devel-c no registration found for callpoint overheat/get_log_times of type=external
Jan 1 00:34:44 orion daemon.crit confd[550]: - no registration found for callpoint overheat/get_log_times of type=external
Jan 1 00:34:44 orion daemon.err confd[550]: devel-c no registration found for callpoint overheat/get_log_times of type=external
Jan 1 00:34:44 orion daemon.crit confd[550]: - no registration found for callpoint overheat/get_log_times of type=external
Jan 1 00:34:44 orion daemon.err confd[550]: devel-c no registration found for callpoint overheat/get_log_times of type=external
Jan 1 00:34:44 orion daemon.crit confd[550]: - no registration found for callpoint overheat/get_log_times of type=external
Jan 1 00:34:44 orion daemon.err confd[550]: devel-c no registration found for callpoint overheat/get_log_times of type=external
Jan 1 00:34:46 orion daemon.info confd[550]: netconf id=15 close-session attrs: message-id="0"
Jan 1 00:34:46 orion daemon.info confd[550]: netconf id=15 sending rpc-reply, attrs: message-id="0"
Jan 1 00:34:46 orion daemon.info confd[550]: audit user: admin/0 Logged out ssh <local> user
root@orion:/#
overheat in the name of the notification stream i created. i did not add anything called “get_log_times”.
I do not see this error in the log when i add a xpath filter and then get each module individually.
for ex:
root@orion:~# /opt/confd/bin/netconf-console --get -x /system
root@orion:~# /opt/confd/bin/netconf-console --get -x /bridge
The error log is only seen when i do a get of the whole data model at once, and the behaviour is same even when i do the get operation from the netconf browser.
I would like to get some insight as to why this is happening.