From: Guan Junchun Date: Tue, 25 Jun 2013 03:37:59 +0000 (+0800) Subject: Raise ConfigError if referenced key is not defined in general section X-Git-Tag: 0.17~13 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ce52d0b5715b2f2474e3f8e37d044232a462dbf9;p=tools%2Fgbs.git Raise ConfigError if referenced key is not defined in general section Change-Id: Ia4de87b903bcd71f4b88183cee7d85e9402e7823 --- diff --git a/gitbuildsys/conf.py b/gitbuildsys/conf.py index 8f58fc9..3c81578 100644 --- a/gitbuildsys/conf.py +++ b/gitbuildsys/conf.py @@ -503,7 +503,12 @@ class BizConfigManager(ConfigMgr): general_keys[opt] = self.get(opt, 'general') value = re.sub(r'\$\{([^}]+)\}', r'%(\1)s', value) - value = value % general_keys + try: + value = value % general_keys + except KeyError, err: + raise errors.ConfigError('unknown key: %s. Supportted '\ + 'keys are %s' % (str(err), ' '.join( \ + self.DEFAULTS['general'].keys()))) return value def is_profile_oriented(self):