From aa09a1c196e3789de2702afbf084debe5eb8ef44 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Mon, 30 Nov 2009 20:24:37 +0100 Subject: [PATCH] [reagent] properly catch InvalidAtom exceptions --- server/server_reagent.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/server_reagent.py b/server/server_reagent.py index 75ffefdc0..a32e72747 100644 --- a/server/server_reagent.py +++ b/server/server_reagent.py @@ -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