Instead of calling sys.exit() when aux_get() fails inside getfetchlist(), convert...
authorZac Medico <zmedico@gentoo.org>
Fri, 1 Jun 2007 19:25:18 +0000 (19:25 -0000)
committerZac Medico <zmedico@gentoo.org>
Fri, 1 Jun 2007 19:25:18 +0000 (19:25 -0000)
svn path=/main/branches/2.1.2/; revision=6715

pym/portage.py

index 8d42596f25602836d7d5b4cb4a5057fa6faa24fa..8cc167dbf438dbb20d898721bf7cd1532a98fee5 100644 (file)
@@ -5974,8 +5974,10 @@ class portdbapi(dbapi):
                try:
                        myuris = self.aux_get(mypkg, ["SRC_URI"], mytree=mytree)[0]
                except KeyError:
-                       print red("getfetchlist():")+" aux_get() error reading "+mypkg+"; aborting."
-                       sys.exit(1)
+                       # Convert this to an InvalidDependString exception since callers
+                       # already handle it.
+                       raise portage_exception.InvalidDependString(
+                               "getfetchlist(): aux_get() error reading "+mypkg+"; aborting.")
 
                if useflags is None:
                        useflags = mysettings["USE"].split()