# HG changeset patch # User Sylvain Thénault <sylvain.thenault@logilab.fr> # Date 1269014936 -3600 # Fri Mar 19 17:08:56 2010 +0100 # Node ID 2a91bdfedde4f10fd391abeeb12fb662f3b502d0 # Parent 3d59f6b1cbb90278f3b4374dce36b6e31c7e9884 catch UnknownFunction instead of KeyError diff --git a/stcheck.py b/stcheck.py --- a/stcheck.py +++ b/stcheck.py @@ -9,6 +9,7 @@ from itertools import chain from logilab.common.compat import any from logilab.common.graph import has_path +from logilab.database import UnknownFunction from rql._exceptions import BadRQLQuery from rql.utils import function_description @@ -318,8 +319,8 @@ def visit_function(self, function, errors): try: funcdescr = function_description(function.name) - except KeyError: errors.append('unknown function "%s"' % function.name) + except UnknownFunction: else: try: funcdescr.check_nbargs(len(function.children))