From a9fcc3f9c2e13294e87a649d780f16d09e77b447 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Sat, 1 Nov 2008 03:14:47 +0000 Subject: Bug #241906 - Handle InvalidAtom exception raised from vardbapi.match(). svn path=/main/trunk/; revision=11771 --- bin/regenworld | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'bin') diff --git a/bin/regenworld b/bin/regenworld index 52dbbe19c..11c6ea033 100755 --- a/bin/regenworld +++ b/bin/regenworld @@ -11,6 +11,7 @@ except ImportError: sys.path.insert(0, osp.join(osp.dirname(osp.dirname(osp.realpath(__file__))), "pym")) import portage import re +import portage.exception __candidatematcher__ = re.compile("^[0-9]+: \\*\\*\\* emerge ") __noncandidatematcher__ = re.compile(" sync( |$)| clean( |$)| search( |$)|--oneshot|--fetchonly| unmerge( |$)") @@ -81,7 +82,7 @@ for mykey in biglist: #print "checking:",mykey try: mylist=portage.db["/"]["vartree"].dbapi.match(mykey) - except KeyError: + except (portage.exception.InvalidAtom, KeyError): if "--debug" in sys.argv: print "* ignoring broken log entry for %s (likely injected)" % mykey except ValueError, e: -- cgit v1.2.3-1-g7c22