For some reason ConfigError() exception behavior is wrong when a configuration session uses vyos-configd. Instead of executing an exception, it shows it.
This breaks error message formatting, and potentially also can affect error handling in general.
How to reproduce
set interfaces vxlan vxlan1 description 'this is strange' commit
Error with running vyos-configd:
vyos@vyos# commit interfaces_vxlan: ConfigError('Group, remote, source-address or source-interface must be configured') [[interfaces vxlan vxlan1]] failed Commit failed
Error with stopped vyos-configd:
vyos@vyos# commit [ interfaces vxlan vxlan1 ] Group, remote, source-address or source-interface must be configured [[interfaces vxlan vxlan1]] failed Commit failed