Modified:
/trunk/flax/core/fieldmap.py
=======================================
--- /trunk/flax/core/fieldmap.py Mon Jun 7 03:33:35 2010
+++ /trunk/flax/core/fieldmap.py Tue Jun 22 03:09:42 2010
@@ -217,7 +217,10 @@
if type(value1) is not type(value2):
raise SearchError, 'cannot mix types in a query range'
- prefix, valnum, isfilter = self._fieldmap[fieldname]
+ try:
+ prefix, valnum, isfilter = self._fieldmap[fieldname]
+ except KeyError:
+ raise SearchError, 'fieldname %s not in fieldmap' % fieldname
if isinstance(v1, int) or isinstance(v1, float):
return xapian.Query(xapian.Query.OP_VALUE_RANGE, valnum,