소스 검색

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 년 전
부모
커밋
e2b70306e5
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  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: