catch creator error when retrieving bootstrap metadata
authorGui Chen <gui.chen@intel.com>
Mon, 13 Feb 2012 03:01:10 +0000 (11:01 +0800)
committerGui Chen <gui.chen@intel.com>
Mon, 13 Feb 2012 03:01:10 +0000 (11:01 +0800)
Signed-off-by: Gui Chen <gui.chen@intel.com>
mic/rt_util.py

index 8ac8b64..5c44060 100644 (file)
@@ -117,8 +117,15 @@ def select_bootstrap(repomd, cachedir, bootstrapdir):
         repolist = []
         for repo in bsrepo.keys():
             repolist.append(bsrepo[repo])
-        repomd = misc.get_metadata_from_repos(repolist, cachedir)
-        rpmver = misc.get_rpmver_in_repo(repomd)
+
+        rpmver = None
+        try:
+            repomd = misc.get_metadata_from_repos(repolist, cachedir)
+            rpmver = misc.get_rpmver_in_repo(repomd)
+        except errors.CreatorError, e:
+            msger.set_loglevel(lvl)
+            raise
+
         if not rpmver:
             continue
         if compare_rpmversion(repo_rpmver, rpmver):