#2331: Related Field has invalid lookup: icontains
------------------------------+---------------------------------------------
 Reporter:  [EMAIL PROTECTED]   |        Owner:  adrian
     Type:  defect            |       Status:  new   
 Priority:  normal            |    Milestone:        
Component:  Database wrapper  |      Version:        
 Severity:  normal            |   Resolution:        
 Keywords:                    |  
------------------------------+---------------------------------------------
Old description:

> just upgraded to the latest head, and found this.
> I could have sworn it was working beforehand.
> 
> {{{
> Traceback (most recent call last):
> File "/home/data/py/django/core/handlers/base.py" in get_response
>   74. response = callback(request, *callback_args, **callback_kwargs)
> File "/home/data/py/zilbo/common/utils/views/filter.py" in _wrapper
>   37. return generic(request, queryset.filter(**filter), *args, **kw)
> File "/home/data/py/django/views/generic/list_detail.py" in object_list
>   45. object_list = paginator.get_page(page - 1)
> File "/home/data/py/django/core/paginator.py" in get_page
>   36. object_list = list(self.query_set[offset:offset+limit])
> File "/home/data/py/django/db/models/query.py" in __iter__
>   103. return iter(self._get_data())
> File "/home/data/py/django/db/models/query.py" in _get_data
>   430. self._result_cache = list(self.iterator())
> File "/home/data/py/django/db/models/query.py" in iterator
>   171. select, sql, params = self._get_sql_clause()
> File "/home/data/py/django/db/models/query.py" in _get_sql_clause
>   444. joins2, where2, params2 = self._filters.get_sql(opts)
> File "/home/data/py/django/db/models/query.py" in get_sql
>   574. joins2, where2, params2 = val.get_sql(opts)
> File "/home/data/py/django/db/models/query.py" in get_sql
>   622. return parse_lookup(self.kwargs.items(), opts)
> File "/home/data/py/django/db/models/query.py" in parse_lookup
>   734. joins2, where2, params2 = lookup_inner(path, lookup_type, value,
> opts, opts.db_table, None)
> File "/home/data/py/django/db/models/query.py" in lookup_inner
>   906. params.extend(field.get_db_prep_lookup(lookup_type, value))
> File "/home/data/py/django/db/models/fields/related.py" in
> get_db_prep_lookup
>   105. raise TypeError, "Related Field has invalid lookup: %s" %
> lookup_type
> 
>   TypeError at /asset/machine/
>   Related Field has invalid lookup: icontains
> }}}

New description:

 just upgraded to the latest head, and found this.
 I could have sworn it was working beforehand.
 
 {{{
 Traceback (most recent call last):
 File "/home/data/py/django/core/handlers/base.py" in get_response
   74. response = callback(request, *callback_args, **callback_kwargs)
 File "/home/data/py/zilbo/common/utils/views/filter.py" in _wrapper
   37. return generic(request, queryset.filter(**filter), *args, **kw)
 File "/home/data/py/django/views/generic/list_detail.py" in object_list
   45. object_list = paginator.get_page(page - 1)
 File "/home/data/py/django/core/paginator.py" in get_page
   36. object_list = list(self.query_set[offset:offset+limit])
 File "/home/data/py/django/db/models/query.py" in __iter__
   103. return iter(self._get_data())
 File "/home/data/py/django/db/models/query.py" in _get_data
   430. self._result_cache = list(self.iterator())
 File "/home/data/py/django/db/models/query.py" in iterator
   171. select, sql, params = self._get_sql_clause()
 File "/home/data/py/django/db/models/query.py" in _get_sql_clause
   444. joins2, where2, params2 = self._filters.get_sql(opts)
 File "/home/data/py/django/db/models/query.py" in get_sql
   574. joins2, where2, params2 = val.get_sql(opts)
 File "/home/data/py/django/db/models/query.py" in get_sql
   622. return parse_lookup(self.kwargs.items(), opts)
 File "/home/data/py/django/db/models/query.py" in parse_lookup
   734. joins2, where2, params2 = lookup_inner(path, lookup_type, value,
 opts, opts.db_table, None)
 File "/home/data/py/django/db/models/query.py" in lookup_inner
   906. params.extend(field.get_db_prep_lookup(lookup_type, value))
 File "/home/data/py/django/db/models/fields/related.py" in
 get_db_prep_lookup
   105. raise TypeError, "Related Field has invalid lookup: %s" %
 lookup_type
 
   TypeError at /asset/machine/
   Related Field has invalid lookup: icontains
 }}}

Comment (by mtredinnick):

 Could you provide an example of what you were doing to trigger this error,
 please. It is impossible to work it out just from the traceback. A model
 and a query against it that fails reliably would be nice. Thanks.

-- 
Ticket URL: <http://code.djangoproject.com/ticket/2331>
Django <http://code.djangoproject.org/>
The web framework for perfectionists with deadlines.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-updates
-~----------~----~----~----~------~----~------~--~---

Reply via email to