Skip to content

firewalld: Takes time to become available after distribution upgrade to Trixie

  • firewalld
ERROR plinth.modules.firewall Firewalld is not running. ERROR plinth.modules.firewall Firewalld is not running. INFO plinth.actions # firewall..get_config() ERROR plinth.actions Error running action firewall..get_config(): CalledProcessError(1, ["firewall-cmd", "--get-default-zone"]) Stderr: ║ Traceback (most recent call last): ║ File "/usr/bin/firewall-cmd", line 31, in ║ from firewall.client import FirewallClient, FirewallClientIPSetSettings, 
║ ...<2 lines>... ║ FirewallClientPolicySettings ║ File "/usr/lib/python3/dist-packages/firewall/client.py", line 30, in ║ from firewall.core.rich import Rich_Rule ║ File "/usr/lib/python3/dist-packages/firewall/core/rich.py", line 29, in ║ from firewall import functions ║ File "/usr/lib/python3/dist-packages/firewall/functions.py", line 37, in ║ import pipes ║ ModuleNotFoundError: No module named 'pipes' Action traceback: ╞ File "/freedombox/plinth/actions.py", line 398, in _privileged_call ╞ return_values = func(*arguments['args'], **arguments['kwargs']) ╞ File "/freedombox/plinth/modules/firewall/privileged.py", line 179, in get_config ╞ output = subprocess.check_output(['firewall-cmd', '--get-default-zone']) ╞ File "/usr/lib/python3.13/subprocess.py", line 474, in check_output ╞ return run(*popenargs, stdout=PIPE, timeout=timeout, check=True, ╞ ~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ╞ **kwargs).stdout ╞ ^^^^^^^^^ ╞ File "/usr/lib/python3.13/subprocess.py", line 579, in run ╞ raise CalledProcessError(retcode, process.args, ╞ output=stdout, stderr=stderr)

Error running firewall diagnostics - Command '['firewall-cmd', '--get-default-zone']' returned non-zero exit status 1. Traceback (most recent call last): File "/freedombox/plinth/modules/diagnostics/init.py", line 137, in _run_on_all_enabled_modules app_results['diagnosis'] = app.diagnose() ~~~~~~~~~~~~^^ File "/freedombox/plinth/modules/firewall/init.py", line 103, in diagnose config = privileged.get_config() File "/freedombox/plinth/actions.py", line 73, in wrapper return _run_privileged_method_as_process(func, module_name, action_name, args, kwargs) File "/freedombox/plinth/actions.py", line 134, in _run_privileged_method_as_process return _wait_for_return(*wait_args) File "/freedombox/plinth/actions.py", line 191, in _wait_for_return raise exception
Edited by Sunil Mohan Adapa