Repository: incubator-ariatosca
Updated Branches:
  refs/heads/fix-parser-format-tests c2f21753a -> d7d045017


add another error case


Project: http://git-wip-us.apache.org/repos/asf/incubator-ariatosca/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-ariatosca/commit/d7d04501
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ariatosca/tree/d7d04501
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ariatosca/diff/d7d04501

Branch: refs/heads/fix-parser-format-tests
Commit: d7d045017c34d96ee2b1544ad932c38eb28cb8a9
Parents: c2f2175
Author: nirb <[email protected]>
Authored: Tue Nov 29 11:50:42 2016 +0200
Committer: nirb <[email protected]>
Committed: Tue Nov 29 11:50:42 2016 +0200

----------------------------------------------------------------------
 aria/parser/presentation/source.py | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-ariatosca/blob/d7d04501/aria/parser/presentation/source.py
----------------------------------------------------------------------
diff --git a/aria/parser/presentation/source.py 
b/aria/parser/presentation/source.py
index a46b361..8ff4cab 100644
--- a/aria/parser/presentation/source.py
+++ b/aria/parser/presentation/source.py
@@ -44,9 +44,11 @@ class DefaultPresenterSource(PresenterSource):
             if cls.can_present(raw):
                 return cls
 
-        if 'tosca_definitions_version' in raw and 
raw['tosca_definitions_version'] is None:
-            raise PresenterNotFoundError("'tosca_definitions_version' is not 
specified")
-        if not isinstance(raw['tosca_definitions_version'], basestring):
-            raise PresenterNotFoundError("'tosca_definitions_version' is not a 
string")
-
+        if 'tosca_definitions_version' in raw:
+            if raw['tosca_definitions_version'] is None:
+                raise PresenterNotFoundError("'tosca_definitions_version' is 
not specified")
+            if not isinstance(raw['tosca_definitions_version'], basestring):
+                raise PresenterNotFoundError("'tosca_definitions_version' is 
not a string")
+            if not raw['tosca_definitions_version']:
+                raise PresenterNotFoundError("'tosca_definitions_version' is 
not specified")
         return super(DefaultPresenterSource, self).get_presenter(raw)

Reply via email to