Fix error message when using invalid VM as a template for DispVM

Don't crash (producing misleading error) when checking if
template_for_dispvms=True.

Fixes QubesOS/qubes-issues#3341
This commit is contained in:
Marek Marczykowski-Górecki 2018-03-05 23:47:33 +01:00
parent a8784df349
commit e2b70306e5
No known key found for this signature in database
GPG Key ID: 063938BA42CFA724

View File

@ -82,9 +82,9 @@ class DispVM(qubes.vm.qubesvm.QubesVM):
if xml is None:
assert template is not None
if not template.template_for_dispvms:
if not getattr(template, 'template_for_dispvms', False):
raise qubes.exc.QubesValueError(
'template for DispVM ({}) needs to have '
'template for DispVM ({}) needs to be an AppVM with '
'template_for_dispvms=True'.format(template.name))
if 'dispid' not in kwargs: