Do not run ref routine if no ref found in obs description 63/131463/1
authorhyokeun <hyokeun.jeon@samsung.com>
Mon, 29 May 2017 09:19:33 +0000 (18:19 +0900)
committerhyokeun <hyokeun.jeon@samsung.com>
Mon, 29 May 2017 09:19:33 +0000 (18:19 +0900)
Change-Id: Ia9bb40f2250005a14cc633f8608aed2685f9a401

job_pre_release_obs.py

index 9fe11cc..b1f9a3e 100755 (executable)
@@ -174,7 +174,7 @@ def make_repo(project, repo, backenddb, base_url, base_path,
 
     try:
         # Set obs_target_prj to ref project if it is enabled
-        if os.getenv("REF_CREATE_PRJ_OBS_ENABLE","0") == "1":
+        if os.getenv("REF_CREATE_PRJ_OBS_ENABLE","0") == "1" and basebuildid:
             prerelease = snapshot.get_prerelease(base_url, tstamp, basebuildid)
         else:
             prerelease = snapshot.get_prerelease(base_url, tstamp)
@@ -257,7 +257,7 @@ def make_repo(project, repo, backenddb, base_url, base_path,
         repos.update(repomaker.repos)
 
         # Update ks files
-        if os.getenv("REF_CREATE_PRJ_OBS_ENABLE","0") == "1":
+        if os.getenv("REF_CREATE_PRJ_OBS_ENABLE","0") == "1" and basebuildid:
             images_ks = update_ks(repomaker.imagedata, prerelease.snap_buildid,
                                   prerelease.pkg_urls(repo['Name']),
                                   base_project)