From: Tim Vieira Date: Sat, 6 Jul 2013 04:12:28 +0000 (-0400) Subject: might error when retracting a BC rule. X-Git-Url: https://hydra-www.ietfng.org/gitweb/?a=commitdiff_plain;h=7530e9d981e1842462a019acd5411bf16617c597;p=dyna2 might error when retracting a BC rule. --- diff --git a/src/Dyna/Backend/Python/interpreter.py b/src/Dyna/Backend/Python/interpreter.py index 19dfd5d..87dcbb1 100644 --- a/src/Dyna/Backend/Python/interpreter.py +++ b/src/Dyna/Backend/Python/interpreter.py @@ -350,7 +350,11 @@ class Interpreter(object): def _emit(item, val, ruleix, variables): item.aggregator.dec(val, ruleix, variables) - rule.query(*head.args, emit=_emit) + try: + rule.query(*head.args, emit=_emit) + except (TypeError, ZeroDivisionError): + pass + self.agenda[head] = time() return self.go()