job_pre_release_obs now checks for the required keys coming from
repos.yaml to Redis instead of crashing with KeyError exception.
Change-Id: I12544662d95bc63643bb51f2aa88bd478919299e
Signed-off-by: Ed Bartosh <eduard.bartosh@intel.com>
Reviewed-on: https://otctools.jf.intel.com/review/6366
Tested-by: OTC Tools Tester <ed.bartosh@linux.intel.com>
Reviewed-by: Hasan Wan <hasan.wan@intel.com>
raise LocalError("Can't get info for repo '%s' : %s" \
% (repo_name, str(err)))
+ for key in ('Release', 'SnapshotDir', 'PrereleaseDir',
+ 'PartOf', 'Architectures'):
+ if key not in repo:
+ raise LocalError("Key '%s' doesn't exist for repo '%s' "\
+ "in Redis" % (key, repo_name))
+
release_key = '%s-%s' % (repo['PartOf'], repo['Release'])
try:
release_id = backenddb.get_release_ids()[release_key]