I am getting this in journalctl on each and every boot:
Aug 27 16:24:48 pc firewalld[1006]: ERROR: Failed to apply rules. A firewall reload might solve the issue if the firewall has been modified using ip*tables or ebtables.
Aug 27 16:24:48 pc firewalld[1006]: ERROR: '/usr/sbin/nft add rule inet firewalld filter_IN_block %%reject%%' failed: Error: syntax error, unexpected junk
add rule inet firewalld filter_IN_block %%reject%%
^
Before starting the thread I was running 20180815. After reading your post I updated the system and now it is 20180820. Nothing changed in regards to the message though - it still shows up.
I ran into a similar issue with docker recently and the fix I found may help. The firewalld.conf file has a new section in it and defaults to nftables; for docker I needed iptables. In my case I found it in firewalld.conf.rpmnew.
It is the last section, I copied and pasted to my firewalld.conf file and the problem went away. The section is:
In my opinion the default backend should have been iptables to accommodate existing configs and then they could have specified nftables for new installs.
Thanks for the update. That’s interesting: they make the default contrary firewalld’s default. Wouldn’t it be more appropriate to fix the block.xml? If I knew how I would do it but I don’t (still need to learn.