Fix exception for no found git-obs-mapping entity
authorYang Lin <lin.a.yang@intel.com>
Fri, 25 Apr 2014 06:42:19 +0000 (14:42 +0800)
committerYang Lin <lin.a.yang@intel.com>
Tue, 6 May 2014 03:52:17 +0000 (11:52 +0800)
When don't find git-obs-mapping entity for one gerrit project, it mean this
project is not need in OBS. This is not an exception for backend scripts. So
just skip this event.

Fixes: #1785

Change-Id: I28935870d0af9118eb4c2dda09129a59462931ee
Signed-off-by: Yang Lin <lin.a.yang@intel.com>
job_submit.py

index 0022960..d25bdef 100755 (executable)
@@ -43,12 +43,8 @@ def git_obs_map(gerrit_prj, gerrit_branch):
     # get mapping
     mymapping = mapping.Mapping(mapping_path)
     obs_prjs = mymapping.get_submit_mapping(gerrit_prj, gerrit_branch)
-    if obs_prjs:
-        print 'Found git-obs-mapping: %s -> %s' % (gerrit_prj, obs_prjs)
-        return obs_prjs
-
-    raise LocalError('Not found git-obs-mapping for %s branch %s' % \
-                     (gerrit_prj, gerrit_branch))
+    print 'Found git-obs-mapping: %s -> %s' % (gerrit_prj, obs_prjs)
+    return obs_prjs
 
 def create_project(git_url, git_project, git_tag, git_revision, build,
                    obs_target_prj, obs_project, submitter, package):