Closed Bug 851420 Opened 11 years ago Closed 11 years ago

[traceback] FieldError: Cannot resolve keyword 'price' into field - django.db.models.sql.query in setup_joins

Categories

(Marketplace Graveyard :: Search, defect)

defect
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 811741

People

(Reporter: cvan, Unassigned)

References

()

Details

https://marketplace.firefox.com/search/suggestions?q=123&cat=apps
First seen March 10, 2013

django.db.models.sql.query in setup_joins
FieldError: Cannot resolve keyword 'price' into field. Choices are: _backup_version, _current_version, _reviews, _upsell_from, _upsell_to, abuse_reports, addon_recommendations, addon_tags, addoncategory, addoncollectioncount, addondevicetype, addonexcludedregion, addonlog, addonpremium, addonpurchase, addons, addons_dependencies, addonsharecount, addonsharecounttotal, addonuser, admin_review, admi

Stacktrace (most recent call last):

  File "django/core/handlers/base.py", line 111, in get_response
    response = callback(request, *callback_args, **callback_kwargs)
  File "amo/decorators.py", line 131, in wrapper
    response = func(*args, **kw)
  File "search/views.py", line 493, in ajax_search_suggestions
    results += suggestions(request).items
  File "search/views.py", line 363, in items
    return self.build_list()
  File "search/views.py", line 347, in build_list
    for item in self.queryset()[:self.limit]:
  File "search/views.py", line 402, in queryset
    res.exclude(premium_type__in=amo.ADDON_PREMIUMS, price__gt=0)
  File "django/db/models/query.py", line 631, in exclude
    return self._filter_or_exclude(True, *args, **kwargs)
  File "django/db/models/query.py", line 640, in _filter_or_exclude
    clone.query.add_q(~Q(*args, **kwargs))
  File "django/db/models/sql/query.py", line 1247, in add_q
    self.add_q(child, used_aliases, force_having=force_having)
  File "django/db/models/sql/query.py", line 1250, in add_q
    can_reuse=used_aliases, force_having=force_having)
  File "django/db/models/sql/query.py", line 1122, in add_filter
    process_extras=process_extras)
  File "django/db/models/sql/query.py", line 1316, in setup_joins
    "Choices are: %s" % (name, ", ".join(names)))

https://marketplace.firefox.com/search/suggestions?q=123&cat=apps
https://marketplace-dev.allizom.org/search/suggestions?q=123&cat=apps
Cannot reproduce error locally for some reason.
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.