Bläddra i källkod

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
Marek Marczykowski-Górecki 6 år sedan
förälder
incheckning
e2b70306e5
1 ändrade filer med 2 tillägg och 2 borttagningar
  1. 2 2
      qubes/vm/dispvm.py

+ 2 - 2
qubes/vm/dispvm.py

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