From 7661d21da2ab0ee0ddc12efad8cda57ebfe4c844 Mon Sep 17 00:00:00 2001 From: Salvo 'LtWorf' Tomaselli Date: Thu, 31 Mar 2016 21:28:23 +0200 Subject: [PATCH] Better message for missing fields Happens in projections, when trying to use a field that does not exist. --- relational/relation.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/relational/relation.py b/relational/relation.py index 0e59f39..1d3ffd2 100644 --- a/relational/relation.py +++ b/relational/relation.py @@ -531,7 +531,10 @@ class Header(tuple): def getAttributesId(self, param): '''Returns a list with numeric index corresponding to field's name''' - return [self.index(i) for i in param] + try: + return [self.index(i) for i in param] + except ValueError as e: + raise Exception('One of the fields is not in the relation: %s' % ','.join(param)) # Backwards compatibility relation = Relation