Skip to content

Commit c2670f5

Browse files
committed
Skip updating disk size when qube is removed
Fixes: QubesOS/qubes-issues#10285 For: QubesOS/qubes-issues#1512
1 parent b675c2f commit c2670f5

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

qubesmanager/qube_manager.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,7 @@ def update_power_state(self):
288288
self.state['outdated'] = 'eol'
289289
else:
290290
self.state['outdated'] = ""
291-
except (exc.QubesDaemonAccessError, exc.QubesVMNotFoundError):
291+
except exc.QubesDaemonAccessError:
292292
pass
293293

294294
def update(self, update_size_on_disk=False, event=None):
@@ -1188,9 +1188,12 @@ def check_updates(self, info=None):
11881188

11891189
def update_running_size(self, *_args):
11901190
for vm in self.qubes_app.domains:
1191-
if vm.is_running():
1192-
self.qubes_cache.get_vm(qid=vm.qid).update(
1193-
update_size_on_disk=True, event='disk_size')
1191+
try:
1192+
if vm.is_running():
1193+
self.qubes_cache.get_vm(qid=vm.qid).update(
1194+
update_size_on_disk=True, event='disk_size')
1195+
except exc.QubesVMNotFoundError:
1196+
pass # qube was destroyed in the meantime.
11941197

11951198
def on_domain_added(self, _submitter, _event, vm, **_kwargs):
11961199
try:

0 commit comments

Comments
 (0)