diff -up firewalld-0.3.9/src/firewall/core/fw.py.RHBZ#1057095 firewalld-0.3.9/src/firewall/core/fw.py
--- firewalld-0.3.9/src/firewall/core/fw.py.RHBZ#1057095 2014-09-29 23:30:12.538441852 +0200
+++ firewalld-0.3.9/src/firewall/core/fw.py 2014-09-29 23:31:13.028694964 +0200
@@ -409,6 +409,7 @@ class Firewall:
try:
self.rule(ipv, [ append_delete[enable], ] + rule)
except Exception as msg:
+ log.error("Failed to apply rules. A firewall reload might solve the issue if the firewall has been modified using ip*tables or ebtables.")
log.error(msg)
return (rules[:i], msg) # cleanup rules and error message
return None
@@ -442,6 +443,7 @@ class Firewall:
self.rule(ipv, [ "-t", table,
append_delete[enable], chain, ] + rule)
except Exception as msg:
+ log.error("Failed to apply rules. A firewall reload might solve the issue if the firewall has been modified using ip*tables or ebtables.")
log.error(msg)
return (rules[:i], msg) # cleanup rules and error message
return None