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)
