Lost access to firewalld configuration in YAST

I transitioned from SuSEfirewall2 to firewalld in January, and accessed the firewalld configuration through Yast at that time.

Now, **Yast → Security and Users → Firewall **no longer pulls up the firewalld configuration. Instead I get:

Execution of command ""/usr/bin/firewall-config"]]" failed. Exit code: 1 Error output: Traceback (most recent call last): File "/usr/bin/firewall-config", line 8093, in <module> app = FirewallConfig() File "/usr/bin/firewall-config", line 1386, in __init__ self.connection_changed() File "/usr/bin/firewall-config", line 1692, in connection_changed self.update_active_zones() File "/usr/bin/firewall-config", line 2464, in update_active_zones connection, zone ]) File "/usr/lib64/python3.6/site-packages/gi/overrides/Gtk.py", line 1245, in append return self._do_insert(parent, -1, row) File "/usr/lib64/python3.6/site-packages/gi/overrides/Gtk.py", line 1237, in _do_insert row, columns = self._convert_row(row) File "/usr/lib64/python3.6/site-packages/gi/overrides/Gtk.py", line 876, in _convert_row result.append(self._convert_value(cur_col, value)) File "/usr/lib64/python3.6/site-packages/gi/overrides/Gtk.py", line 894, in _convert_value return GObject.Value(self.get_column_type(column), value) File "/usr/lib64/python3.6/site-packages/gi/overrides/GObject.py", line 218, in __init__ self.set_value(py_value) File "/usr/lib64/python3.6/site-packages/gi/overrides/GObject.py", line 274, in set_value (py_value, type(py_value))) ValueError: Expected string but got False<class 'bool'> 

My current TW snapshot is 20180903. I haven’t tried to access the firewall tab in Yast for many weeks, so don’t know when the problem developed.

For troubleshooting:

zypper se -si firewall lists

S  | Name             | Type        | Version    | Arch   | Repository           
---+------------------+-------------+------------+--------+----------------------
i  | Firewall         | application |            | noarch | Main Repository (OSS)
i+ | firewall-config  | package     | 0.6.1-2.1  | noarch | Main Repository (OSS)
i  | firewalld        | package     | 0.6.1-2.1  | noarch | Main Repository (OSS)
i  | firewalld-lang   | package     | 0.6.1-2.1  | noarch | Main Repository (OSS)
i  | python3-firewall | package     | 0.6.1-2.1  | noarch | Main Repository (OSS)
i  | yast2-firewall   | package     | 4.0.26-1.1 | noarch | Main Repository (OSS)

Is your system fully up to date with

zypper dup

Yes, fully up to date! I just ran zypper dup again to be sure. I’m on snapshot 20180903.

Looks like I’m not alone!

https://lists.opensuse.org/opensuse-factory/2018-09/msg00027.html

and

https://lists.opensuse.org/opensuse-factory/2018-09/msg00029.html

Thanks for the update. At least we know a fix is coming soon.

I think the fix has come, Deano: I just dup’d to snapshot 20180914, and the ‘firewall’ icon in Yast now loads the firewalld configuration. :slight_smile:

Thanks for reporting back.

Enjoy.