[reagent] properly catch InvalidAtom exceptions

This commit is contained in:
Fabio Erculiani
2009-11-30 20:24:37 +01:00
parent 38be948f68
commit aa09a1c196
+6 -1
View File
@@ -13,6 +13,7 @@
import subprocess
from entropy.const import *
from entropy.output import *
from entropy.exceptions import InvalidAtom
from entropy.server.interfaces import Server
from entropy.i18n import _
import entropy.tools
@@ -329,7 +330,11 @@ def update(options):
if myatom in tba:
tb_added_new.add(tba.get(myatom))
continue
inst_myatom = Entropy.Spm().match_installed_package(myatom)
try:
inst_myatom = Entropy.Spm().match_installed_package(myatom)
except InvalidAtom:
print_warning(darkred(" !!! ")+red(_("Invalid atom"))+" "+bold(myatom))
continue
if inst_myatom in tba:
tb_added_new.add(tba.get(inst_myatom))
toBeAdded = tb_added_new