Sfoglia il codice sorgente

Fix refreshing VM cache on python3

dict.items() iterator don't like adding/removing items at the same time.
Marek Marczykowski-Górecki 7 anni fa
parent
commit
5f81b9b809
1 ha cambiato i file con 1 aggiunte e 1 eliminazioni
  1. 1 1
      qubesmgmt/app.py

+ 1 - 1
qubesmgmt/app.py

@@ -63,7 +63,7 @@ class VMCollection(object):
                 [vm_prop.split('=', 1) for vm_prop in props])
                 [vm_prop.split('=', 1) for vm_prop in props])
 
 
         self._vm_list = new_vm_list
         self._vm_list = new_vm_list
-        for name, vm in self._vm_objects.items():
+        for name, vm in list(self._vm_objects.items()):
             if vm.name not in self._vm_list:
             if vm.name not in self._vm_list:
                 # VM no longer exists
                 # VM no longer exists
                 del self._vm_objects[name]
                 del self._vm_objects[name]