YAST Network Execution of command "[["firewall-offline-cmd" "--get-zones"]]" failed.

Attempting to configure network settings with YAST.

Always blows up with:

Execution of command ""firewall-offline-cmd",
"--get-zones"]]" failed. Exit code: 254 Error output: ERROR:
Failed to load user configuration. Falling back to full
stock configuration. ERROR: INVALID_PROTOCOL: esp ERROR:
Failed to load full stock configuration. This likely
indicates a system level issue, e.g. the firewall backend
(nftables, iptables) is broken. All hope is lost. Exiting.

Have attempted uninstalling / reinstalling firewalld. No improvement.

Solved. (I think.)

Found “docker-swarm.xml” and “ipsec.xml” in /usr/lib/firewalld/services which were causing the INVALID_PROTOCOL: esp

Then found gre.xml which was causing a new error related to invalid protocol: gre

Removing these from /usr/lib/firewalld/services seems to have fixed the problem.