dom0: populate unchanged firewall settings with previous values (#589)

Missed settings in new firewall configuration caused exception. In old qubes-manager (before #582 done) this exception silently broke saving operation, leaving user with progress bar windows infinitely...
This commit is contained in:
Marek Marczykowski 2012-06-05 20:57:40 +02:00
parent 2c7227066c
commit 3f3dc4708c

View File

@ -1164,6 +1164,11 @@ class QubesVm(object):
shutil.rmtree (self.dir_path)
def write_firewall_conf(self, conf):
defaults = self.get_firewall_conf()
for item in defaults.keys():
if item not in conf:
conf[item] = defaults[item]
root = xml.etree.ElementTree.Element(
"QubesFirwallRules",
policy = "allow" if conf["allow"] else "deny",