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
Cette révision appartient à :
Marek Marczykowski-Górecki 2018-03-05 23:47:33 +01:00
Parent a8784df349
révision e2b70306e5
Signature inconnue de Gitea
ID de la clé GPG: 063938BA42CFA724

Voir le fichier

@ -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: