Closed Bug 784047 Opened 10 years ago Closed 9 years ago

Fix ES tests from mobile-ui merge

Categories

(Marketplace Graveyard :: Search, defect, P3)

defect

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: cvan, Assigned: hschlichting)

References

Details

(Whiteboard: p=3)

From the mobile-ui/Gaia merge, we have (at least) 24 broken elasticsearch tests on master.

To run ES tests, in your settings_local_mkt.py add RUN_ES_TESTS=True


%% manage.py test search browse home

/Users/chris/Sites/projects/zamboni3/vendor/src/django/django/conf/__init__.py:72: DeprecationWarning: If set, STATIC_URL must end with a slash
  DeprecationWarning)
/Users/chris/Sites/projects/zamboni3/vendor/src/django/django/core/cache/__init__.py:83: DeprecationWarning: settings.CACHE_* is deprecated; use settings.CACHES instead.
  DeprecationWarning
nosetests --verbosity 2 search browse home --with-fixture-bundling --where=/Users/chris/Sites/projects/zamboni3/mkt -s --logging-clear-handlers -a!sphinx
Reusing old database "test_zamboni_mkt". Set env var FORCE_DB=1 if you need fresh DBs.
/Users/chris/Sites/projects/zamboni3/vendor/lib/python/celery/decorators.py:34: CDeprecationWarning: 
The `celery.decorators` module along with the magic keyword arguments,
are deprecated, and will be removed in version 3.0.

Please use the `celery.task` module instead of `celery.decorators`,
and the `task.request` should be used instead of the magic keyword arguments:

    from celery.task import task

See http://bit.ly/celery22major for more information.


  """))
No handlers could be found for logger "rdflib"
/Users/chris/Sites/projects/zamboni3/vendor/lib/python/paypalx/getPermissionsAuthHeader.py:4: DeprecationWarning: the md5 module is deprecated; use hashlib instead
  import random,md5,time
/Users/chris/Sites/projects/zamboni3/apps/addons/models.py:308: DeprecationWarning: object.__new__() takes no parameters
  return super(Addon, cls).__new__(cls, *args, **kw)
test_dehdryate (zamboni3.mkt.search.tests.test_api.TestApi) ... SETTINGS_LOCAL
ok
test_meta (zamboni3.mkt.search.tests.test_api.TestApi) ... ok
test_others_ignored (zamboni3.mkt.search.tests.test_api.TestApi) ... ok
test_right_category (zamboni3.mkt.search.tests.test_api.TestApi) ... ok
test_right_category_present (zamboni3.mkt.search.tests.test_api.TestApi) ... ok
test_verbs (zamboni3.mkt.search.tests.test_api.TestApi) ... ok
test_wrong_category (zamboni3.mkt.search.tests.test_api.TestApi) ... ok
test_wrong_sort (zamboni3.mkt.search.tests.test_api.TestApi) ... ok
test_wrong_weight (zamboni3.mkt.search.tests.test_api.TestApi) ... ok
test_adolescent_popularity (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... ok
test_case_insensitive (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... ok
test_cat_from_unreviewed_app (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... ok
test_device_all (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... FAIL
test_device_desktop (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... FAIL
test_device_mobile (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... FAIL
test_device_tablet (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... FAIL
test_free_and_inapp_only (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... FAIL
test_free_and_premium (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... FAIL
test_free_and_premium_inapp (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... SKIP
test_free_other (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... FAIL
test_known_cat (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... ERROR
test_mature_popularity (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... FAIL
test_no_cat (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... FAIL
test_page (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... ok
test_paid_price_sort (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... ok
test_premium_inapp_only (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... FAIL
test_premium_only (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... FAIL
test_price_sort_visible_for_free (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... ok
test_price_sort_visible_for_paid_browse (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... ok
test_price_sort_visible_for_paid_search (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... ok
test_redirect_free_price_sort (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... ERROR
test_region_exclusions (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... ok
test_results_downloads (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... ERROR
test_results_item (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... FAIL
test_results_sort_default (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... FAIL
test_results_sort_downloads (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... FAIL
test_results_sort_newest (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... FAIL
test_results_sort_rating (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... FAIL
test_results_sort_unknown (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... FAIL
test_unknown_cat (zamboni3.mkt.search.tests.test_views.TestWebappSearch) ... ERROR
test_bad_cat (zamboni3.mkt.browse.tests.test_views.TestCategoryLanding) ... ok
test_empty_cat (zamboni3.mkt.browse.tests.test_views.TestCategoryLanding) ... SKIP
test_featured (zamboni3.mkt.browse.tests.test_views.TestCategoryLanding) ... SKIP
test_good_cat (zamboni3.mkt.browse.tests.test_views.TestCategoryLanding) ... SKIP
test_popular (zamboni3.mkt.browse.tests.test_views.TestCategoryLanding) ... SKIP
test_popular_region_exclusions (zamboni3.mkt.browse.tests.test_views.TestCategoryLanding) ... SKIP
test_search_category (zamboni3.mkt.browse.tests.test_views.TestCategoryLanding) ... ok
test_bad_cat (zamboni3.mkt.browse.tests.test_views.TestCategorySearch) ... ok
test_good_cat (zamboni3.mkt.browse.tests.test_views.TestCategorySearch) ... SKIP
test_non_indexed_cat (zamboni3.mkt.browse.tests.test_views.TestCategorySearch) ... ok
test_search_category (zamboni3.mkt.browse.tests.test_views.TestCategorySearch) ... ok
test_sidebar (zamboni3.mkt.browse.tests.test_views.TestCategorySearch) ... SKIP
test_sorter (zamboni3.mkt.browse.tests.test_views.TestCategorySearch) ... SKIP
test_featured (zamboni3.mkt.browse.tests.test_views.TestIndexLanding) ... SKIP: 
-------------------- >> begin captured logging << --------------------
signals: ERROR: Error calling signal
Traceback (most recent call last):
  File "/Users/chris/Sites/projects/zamboni3/lib/misc/safe_signals.py", line 29, in safe_send
    response = receiver(signal=self, sender=sender, **named)
  File "/Users/chris/Sites/projects/zamboni3/apps/addons/models.py", line 1403, in update_search_index
    tasks.index_addons.delay([instance.id])
  File "/Users/chris/Sites/projects/zamboni3/vendor/lib/python/celery/app/task/__init__.py", line 371, in delay
    return self.apply_async(args, kwargs)
  File "/Users/chris/Sites/projects/zamboni3/vendor/src/nuggets/celeryutils.py", line 22, in apply_async
    return super(Task, self).apply_async(args, kwargs, **options)
  File "/Users/chris/Sites/projects/zamboni3/vendor/lib/python/celery/app/task/__init__.py", line 463, in apply_async
    return self.apply(args, kwargs, task_id=task_id, **options)
  File "/Users/chris/Sites/projects/zamboni3/vendor/lib/python/celery/app/task/__init__.py", line 616, in apply
    request=request, propagate=throw)
  File "/Users/chris/Sites/projects/zamboni3/vendor/lib/python/celery/execute/trace.py", line 220, in eager_trace_task
    uuid, args, kwargs, request)
  File "/Users/chris/Sites/projects/zamboni3/vendor/lib/python/celery/execute/trace.py", line 153, in trace_task
    R = retval = task(*args, **kwargs)
  File "/Users/chris/Sites/projects/zamboni3/vendor/src/nuggets/celeryutils.py", line 35, in wrapped
    return fun(*args, **kw)
  File "/Users/chris/Sites/projects/zamboni3/apps/addons/tasks.py", line 105, in index_addons
    Addon.index(search.extract(addon), bulk=True, id=addon.id)
  File "/Users/chris/Sites/projects/zamboni3/apps/addons/search.py", line 30, in extract
    d = dict(zip(attrs, attrgetter(*attrs)(addon)))
  File "/Users/chris/Sites/projects/zamboni3/apps/addons/models.py", line 1356, in uses_flash
    f = self.get_latest_file()
  File "/Users/chris/Sites/projects/zamboni3/apps/addons/models.py", line 1344, in get_latest_file
    cur = self.current_version
  File "/Users/chris/Sites/projects/zamboni3/apps/addons/models.py", line 729, in current_version
    if not self._current_version:
  File "/Users/chris/Sites/projects/zamboni3/vendor/src/django/django/db/models/fields/related.py", line 314, in __get__
    rel_obj = rel_mgr.using(db).get(**params)
  File "/Users/chris/Sites/projects/zamboni3/vendor/src/django/django/db/models/query.py", line 349, in get
    % self.model._meta.object_name)
DoesNotExist: Version matching query does not exist.
--------------------- >> end captured logging << ---------------------
test_featured_region_exclusions (zamboni3.mkt.browse.tests.test_views.TestIndexLanding) ... SKIP
test_good_cat (zamboni3.mkt.browse.tests.test_views.TestIndexLanding) ... SKIP
test_no_flash_on_mobile (zamboni3.mkt.browse.tests.test_views.TestIndexLanding) ... SKIP
test_popular (zamboni3.mkt.browse.tests.test_views.TestIndexLanding) ... SKIP
test_popular_flash (zamboni3.mkt.browse.tests.test_views.TestIndexLanding) ... SKIP
test_popular_region_exclusions (zamboni3.mkt.browse.tests.test_views.TestIndexLanding) ... SKIP
test_bad_sort_option (zamboni3.mkt.browse.tests.test_views.TestIndexSearch) ... ok
test_good_sort_option (zamboni3.mkt.browse.tests.test_views.TestIndexSearch) ... ok
test_page (zamboni3.mkt.browse.tests.test_views.TestIndexSearch) ... SKIP
test_sorter (zamboni3.mkt.browse.tests.test_views.TestIndexSearch) ... SKIP
test_featured (zamboni3.mkt.home.tests.test_views.TestHome) ... /Users/chris/Sites/projects/zamboni3/vendor/src/django/django/contrib/auth/__init__.py:27: DeprecationWarning: Authentication backends without a `supports_inactive_user` attribute are deprecated. Please define it in <class 'django_browserid.auth.BrowserIDBackend'>.
  DeprecationWarning)
/Users/chris/Sites/projects/zamboni3/vendor/src/django/django/contrib/auth/__init__.py:27: DeprecationWarning: Authentication backends without a `supports_inactive_user` attribute are deprecated. Please define it in <class 'users.backends.AmoUserBackend'>.
  DeprecationWarning)
/Users/chris/Sites/projects/zamboni3/vendor/src/django/django/contrib/auth/__init__.py:27: DeprecationWarning: Authentication backends without a `supports_inactive_user` attribute are deprecated. Please define it in cake.backends.SessionBackend.
  DeprecationWarning)
ok
test_featured_fallback_to_worldwide (zamboni3.mkt.home.tests.test_views.TestHome) ... FAIL
test_featured_region_exclusions (zamboni3.mkt.home.tests.test_views.TestHome) ... ok
test_page (zamboni3.mkt.home.tests.test_views.TestHome) ... ok
test_popular (zamboni3.mkt.home.tests.test_views.TestHome) ... SKIP
test_popular_region_exclusions (zamboni3.mkt.home.tests.test_views.TestHome) ... SKIP
test_generator (zamboni3.mkt.search.tests.test_views.TestFilterMobileCompat) ... FAIL
test_mobile_applied_filters (zamboni3.mkt.search.tests.test_views.TestFilterMobileCompat) ... FAIL
test_mobile_no_flash (zamboni3.mkt.search.tests.test_views.TestFilterMobileCompat) ... ok
test_region_exclusions (zamboni3.mkt.search.tests.test_views.TestSuggestions) ... ok
test_webapp_search (zamboni3.mkt.search.tests.test_views.TestSuggestions) ... ok

======================================================================
ERROR: test_known_cat (zamboni3.mkt.search.tests.test_views.TestWebappSearch)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 140, in test_known_cat
    self.check_cat_filter({'cat': self.cat.id})
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 113, in check_cat_filter
    r = self.client.get(urlparams(self.url, **params))
  File "/Users/chris/Sites/projects/zamboni3/vendor/src/django/django/test/client.py", line 445, in get
    response = super(Client, self).get(path, data=data, **extra)
  File "/Users/chris/Sites/projects/zamboni3/vendor/src/django/django/test/client.py", line 229, in get
    return self.request(**r)
  File "/Users/chris/Sites/projects/zamboni3/vendor/src/django/django/test/client.py", line 387, in request
    response = self.handler(environ)
  File "/Users/chris/Sites/projects/zamboni3/vendor/src/django/django/test/client.py", line 84, in __call__
    response = self.get_response(request)
  File "/Users/chris/Sites/projects/zamboni3/vendor/src/django/django/core/handlers/base.py", line 169, in get_response
    response = self.handle_uncaught_exception(request, resolver, sys.exc_info())
  File "/Users/chris/Sites/projects/zamboni3/vendor/src/django/django/core/handlers/base.py", line 111, in get_response
    response = callback(request, *callback_args, **callback_kwargs)
  File "/Users/chris/Sites/projects/zamboni3/mkt/search/views.py", line 220, in app_search
    ctx['featured'] = Webapp.featured(cat=cat)[:3]
  File "/Users/chris/Sites/projects/zamboni3/mkt/webapps/models.py", line 374, in featured
    qs = qs.filter(category=cat.id if cat else None)
AttributeError: 'int' object has no attribute 'id'
-------------------- >> begin captured logging << --------------------
elasticutils: DEBUG: [2] {'sort': [{'popularity': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 0, 'fields': ['id']}
elasticutils: DEBUG: [4] {'sort': [{'popularity': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 20, 'fields': ['id']}
elasticutils: DEBUG: [25] {'sort': [{'popularity': 'desc'}], 'fields': ['id'], 'facets': {'category': {'terms': {'field': 'category'}}}, 'filter': {'term': {'category': 22}}, 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'size': 0}
elasticutils: DEBUG: [2] {'sort': [{'popularity': 'desc'}], 'fields': ['id'], 'facets': {'category': {'terms': {'field': 'category'}}}, 'filter': {'term': {'category': 22}}, 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'size': 1}
sentry.errors: ERROR: No servers configured, and sentry not installed. Cannot send message
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_redirect_free_price_sort (zamboni3.mkt.search.tests.test_views.TestWebappSearch)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 295, in test_redirect_free_price_sort
    r = self.client.get(url, {'price': 'free', 'sort': 'price'})
  File "/Users/chris/Sites/projects/zamboni3/vendor/src/django/django/test/client.py", line 445, in get
    response = super(Client, self).get(path, data=data, **extra)
  File "/Users/chris/Sites/projects/zamboni3/vendor/src/django/django/test/client.py", line 229, in get
    return self.request(**r)
  File "/Users/chris/Sites/projects/zamboni3/vendor/src/django/django/test/client.py", line 387, in request
    response = self.handler(environ)
  File "/Users/chris/Sites/projects/zamboni3/vendor/src/django/django/test/client.py", line 84, in __call__
    response = self.get_response(request)
  File "/Users/chris/Sites/projects/zamboni3/vendor/src/django/django/core/handlers/base.py", line 169, in get_response
    response = self.handle_uncaught_exception(request, resolver, sys.exc_info())
  File "/Users/chris/Sites/projects/zamboni3/vendor/src/django/django/core/handlers/base.py", line 111, in get_response
    response = callback(request, *callback_args, **callback_kwargs)
  File "/Users/chris/Sites/projects/zamboni3/mkt/search/views.py", line 214, in app_search
    cat = ctx['query']['cat'] or None
KeyError: "'query'\n-------------------- >> begin captured logging << --------------------\nsentry.errors: ERROR: No servers configured, and sentry not installed. Cannot send message\n--------------------- >> end captured logging << ---------------------"

======================================================================
ERROR: test_results_downloads (zamboni3.mkt.search.tests.test_views.TestWebappSearch)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 104, in test_results_downloads
    eq_(dls.text().split()[0],
AttributeError: 'NoneType' object has no attribute 'split'
-------------------- >> begin captured logging << --------------------
elasticutils: DEBUG: [2] {'sort': [{'popularity': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 0, 'fields': ['id']}
elasticutils: DEBUG: [3] {'sort': [{'popularity': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 20, 'fields': ['id']}
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_unknown_cat (zamboni3.mkt.search.tests.test_views.TestWebappSearch)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/chris/Sites/projects/zamboni3/vendor/lib/python/mock.py", line 1224, in patched
    return func(*args, **keywargs)
  File "/Users/chris/Sites/projects/zamboni3/apps/amo/tests/__init__.py", line 190, in decorated
    return f(request, *args, **kwargs)
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 145, in test_unknown_cat
    r = self.client.get(self.url, {'price': 'free', 'cat': '999'})
  File "/Users/chris/Sites/projects/zamboni3/vendor/src/django/django/test/client.py", line 445, in get
    response = super(Client, self).get(path, data=data, **extra)
  File "/Users/chris/Sites/projects/zamboni3/vendor/src/django/django/test/client.py", line 229, in get
    return self.request(**r)
  File "/Users/chris/Sites/projects/zamboni3/vendor/src/django/django/test/client.py", line 387, in request
    response = self.handler(environ)
  File "/Users/chris/Sites/projects/zamboni3/vendor/src/django/django/test/client.py", line 84, in __call__
    response = self.get_response(request)
  File "/Users/chris/Sites/projects/zamboni3/vendor/src/django/django/core/handlers/base.py", line 169, in get_response
    response = self.handle_uncaught_exception(request, resolver, sys.exc_info())
  File "/Users/chris/Sites/projects/zamboni3/vendor/src/django/django/core/handlers/base.py", line 111, in get_response
    response = callback(request, *callback_args, **callback_kwargs)
  File "/Users/chris/Sites/projects/zamboni3/mkt/search/views.py", line 214, in app_search
    cat = ctx['query']['cat'] or None
KeyError: "'query'\n-------------------- >> begin captured logging << --------------------\nelasticutils: DEBUG: [3] {'sort': [{'popularity': 'desc'}], 'fields': ['id'], 'facets': {'category': {'terms': {'field': 'category'}}}, 'filter': {'and': [{'term': {'category': 999}}, {'term': {'price': 0}}, {'in': {'premium_type': (0, 3, 4)}}]}, 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'size': 0}\nelasticutils: DEBUG: [2] {'sort': [{'popularity': 'desc'}], 'fields': ['id'], 'facets': {'category': {'terms': {'field': 'category'}}}, 'filter': {'and': [{'term': {'category': 999}}, {'term': {'price': 0}}, {'in': {'premium_type': (0, 3, 4)}}]}, 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'size': 0}\nsentry.errors: ERROR: No servers configured, and sentry not installed. Cannot send message\n--------------------- >> end captured logging << ---------------------"

======================================================================
FAIL: test_device_all (zamboni3.mkt.search.tests.test_views.TestWebappSearch)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 229, in test_device_all
    eq_(self.check_device_filter('', 'Any Device'),
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 225, in check_device_filter
    amo.tests.check_links(expected, links, selected)
  File "/Users/chris/Sites/projects/zamboni3/apps/amo/tests/__init__.py", line 109, in check_links
    eq_(e.text(), text)
AssertionError: None != 'Any Device'
-------------------- >> begin captured logging << --------------------
elasticutils: DEBUG: [1] {'sort': [{'popularity': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 0, 'fields': ['id']}
elasticutils: DEBUG: [2] {'sort': [{'popularity': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 6, 'fields': ['id']}
--------------------- >> end captured logging << ---------------------

======================================================================
FAIL: test_device_desktop (zamboni3.mkt.search.tests.test_views.TestWebappSearch)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 233, in test_device_desktop
    eq_(self.check_device_filter('desktop', 'Desktop'),
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 225, in check_device_filter
    amo.tests.check_links(expected, links, selected)
  File "/Users/chris/Sites/projects/zamboni3/apps/amo/tests/__init__.py", line 109, in check_links
    eq_(e.text(), text)
AssertionError: None != 'Any Device'
-------------------- >> begin captured logging << --------------------
elasticutils: DEBUG: [53] {'sort': [{'popularity': 'desc'}], 'fields': ['id'], 'facets': {'category': {'terms': {'field': 'category'}}}, 'filter': {'term': {'device': 1}}, 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'size': 0}
elasticutils: DEBUG: [1] {'sort': [{'popularity': 'desc'}], 'fields': ['id'], 'facets': {'category': {'terms': {'field': 'category'}}}, 'filter': {'term': {'device': 1}}, 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'size': 3}
--------------------- >> end captured logging << ---------------------

======================================================================
FAIL: test_device_mobile (zamboni3.mkt.search.tests.test_views.TestWebappSearch)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 237, in test_device_mobile
    eq_(self.check_device_filter('mobile', 'Mobile'),
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 225, in check_device_filter
    amo.tests.check_links(expected, links, selected)
  File "/Users/chris/Sites/projects/zamboni3/apps/amo/tests/__init__.py", line 109, in check_links
    eq_(e.text(), text)
AssertionError: None != 'Any Device'
-------------------- >> begin captured logging << --------------------
elasticutils: DEBUG: [2] {'sort': [{'popularity': 'desc'}], 'fields': ['id'], 'facets': {'category': {'terms': {'field': 'category'}}}, 'filter': {'term': {'device': 2}}, 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'size': 0}
elasticutils: DEBUG: [2] {'sort': [{'popularity': 'desc'}], 'fields': ['id'], 'facets': {'category': {'terms': {'field': 'category'}}}, 'filter': {'term': {'device': 2}}, 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'size': 4}
--------------------- >> end captured logging << ---------------------

======================================================================
FAIL: test_device_tablet (zamboni3.mkt.search.tests.test_views.TestWebappSearch)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 241, in test_device_tablet
    eq_(self.check_device_filter('tablet', 'Tablet'),
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 225, in check_device_filter
    amo.tests.check_links(expected, links, selected)
  File "/Users/chris/Sites/projects/zamboni3/apps/amo/tests/__init__.py", line 109, in check_links
    eq_(e.text(), text)
AssertionError: None != 'Any Device'
-------------------- >> begin captured logging << --------------------
elasticutils: DEBUG: [3] {'sort': [{'popularity': 'desc'}], 'fields': ['id'], 'facets': {'category': {'terms': {'field': 'category'}}}, 'filter': {'term': {'device': 3}}, 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'size': 0}
elasticutils: DEBUG: [3] {'sort': [{'popularity': 'desc'}], 'fields': ['id'], 'facets': {'category': {'terms': {'field': 'category'}}}, 'filter': {'term': {'device': 3}}, 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'size': 5}
--------------------- >> end captured logging << ---------------------

======================================================================
FAIL: test_free_and_inapp_only (zamboni3.mkt.search.tests.test_views.TestWebappSearch)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 188, in test_free_and_inapp_only
    amo.ADDON_FREE_INAPP), self.free)
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 175, in check_price_filter
    amo.tests.check_links(expected, links, selected)
  File "/Users/chris/Sites/projects/zamboni3/apps/amo/tests/__init__.py", line 109, in check_links
    eq_(e.text(), text)
AssertionError: None != 'Any Price'
-------------------- >> begin captured logging << --------------------
elasticutils: DEBUG: [8] {'sort': [{'popularity': 'desc'}], 'fields': ['id'], 'facets': {'category': {'terms': {'field': 'category'}}}, 'filter': {'and': [{'term': {'price': 0}}, {'in': {'premium_type': (0, 3, 4)}}]}, 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'size': 0}
elasticutils: DEBUG: [6] {'sort': [{'popularity': 'desc'}], 'fields': ['id'], 'facets': {'category': {'terms': {'field': 'category'}}}, 'filter': {'and': [{'term': {'price': 0}}, {'in': {'premium_type': (0, 3, 4)}}]}, 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'size': 18}
--------------------- >> end captured logging << ---------------------

======================================================================
FAIL: test_free_and_premium (zamboni3.mkt.search.tests.test_views.TestWebappSearch)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 179, in test_free_and_premium
    eq_(self.check_price_filter('', 'Any Price'), self.both)
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 175, in check_price_filter
    amo.tests.check_links(expected, links, selected)
  File "/Users/chris/Sites/projects/zamboni3/apps/amo/tests/__init__.py", line 109, in check_links
    eq_(e.text(), text)
AssertionError: None != 'Any Price'
-------------------- >> begin captured logging << --------------------
elasticutils: DEBUG: [2] {'sort': [{'popularity': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 0, 'fields': ['id']}
elasticutils: DEBUG: [3] {'sort': [{'popularity': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 20, 'fields': ['id']}
--------------------- >> end captured logging << ---------------------

======================================================================
FAIL: test_free_other (zamboni3.mkt.search.tests.test_views.TestWebappSearch)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 199, in test_free_other
    amo.ADDON_OTHER_INAPP), self.free)
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 175, in check_price_filter
    amo.tests.check_links(expected, links, selected)
  File "/Users/chris/Sites/projects/zamboni3/apps/amo/tests/__init__.py", line 109, in check_links
    eq_(e.text(), text)
AssertionError: None != 'Any Price'
-------------------- >> begin captured logging << --------------------
elasticutils: DEBUG: [305] {'sort': [{'popularity': 'desc'}], 'fields': ['id'], 'facets': {'category': {'terms': {'field': 'category'}}}, 'filter': {'and': [{'term': {'price': 0}}, {'in': {'premium_type': (0, 3, 4)}}]}, 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'size': 0}
elasticutils: DEBUG: [3] {'sort': [{'popularity': 'desc'}], 'fields': ['id'], 'facets': {'category': {'terms': {'field': 'category'}}}, 'filter': {'and': [{'term': {'price': 0}}, {'in': {'premium_type': (0, 3, 4)}}]}, 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'size': 20}
--------------------- >> end captured logging << ---------------------

======================================================================
FAIL: test_mature_popularity (zamboni3.mkt.search.tests.test_views.TestWebappSearch)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/chris/Sites/projects/zamboni3/vendor/lib/python/mock.py", line 1224, in patched
    return func(*args, **keywargs)
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 380, in test_mature_popularity
    {'id': unknown2.id, 'popularity_7': 2}])
AssertionError: [{u'id': 337178, u'popularity_7': 22}, {u'id': 337141, u'popularity_7': 12}, {u'id': 337142, u'popularity_7': 11}, {u'id': 337143, u'popularity_7': 2}, {u'id': 337179, u'popularity_7': 2}, {u'id': 337146, u'popularity_7': 0}, {u'id': 337153, u'popularity_7': 0}, {u'id': 337158, u'popularity_7': 0}, {u'id': 337165, u'popularity_7': 0}, {u'id': 337172, u'popularity_7': 0}, {u'id': 337145, u'popularity_7': 0}, {u'id': 337152, u'popularity_7': 0}, {u'id': 337157, u'popularity_7': 0}, {u'id': 337164, u'popularity_7': 0}, {u'id': 337171, u'popularity_7': 0}, {u'id': 337149, u'popularity_7': 0}, {u'id': 337151, u'popularity_7': 0}, {u'id': 337156, u'popularity_7': 0}, {u'id': 337148, u'popularity_7': 0}, {u'id': 337150, u'popularity_7': 0}] != [{'id': 337178L, 'popularity_7': 22}, {'id': 337141L, 'popularity_7': 12}, {'id': 337179L, 'popularity_7': 2}]
-------------------- >> begin captured logging << --------------------
elasticutils: DEBUG: [4] {'sort': [{'popularity_7': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 0, 'fields': ['id']}
elasticutils: DEBUG: [5] {'sort': [{'popularity_7': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 20, 'fields': ['id']}
elasticutils: DEBUG: [4] {'sort': [{'popularity_7': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 20, 'fields': ['id', 'popularity_7']}
--------------------- >> end captured logging << ---------------------

======================================================================
FAIL: test_no_cat (zamboni3.mkt.search.tests.test_views.TestWebappSearch)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 137, in test_no_cat
    self.check_cat_filter({})
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 121, in check_cat_filter
    "'Any Category' should be selected")
AssertionError: 'Any Category' should be selected
-------------------- >> begin captured logging << --------------------
elasticutils: DEBUG: [5] {'sort': [{'popularity': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 0, 'fields': ['id']}
elasticutils: DEBUG: [11] {'sort': [{'popularity': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 20, 'fields': ['id']}
elasticutils: DEBUG: [3] {'sort': [{'popularity': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 0, 'fields': ['id']}
elasticutils: DEBUG: [7] {'sort': [{'popularity': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 20, 'fields': ['id']}
--------------------- >> end captured logging << ---------------------

======================================================================
FAIL: test_premium_inapp_only (zamboni3.mkt.search.tests.test_views.TestWebappSearch)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 195, in test_premium_inapp_only
    amo.ADDON_PREMIUM_INAPP), self.paid)
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 175, in check_price_filter
    amo.tests.check_links(expected, links, selected)
  File "/Users/chris/Sites/projects/zamboni3/apps/amo/tests/__init__.py", line 109, in check_links
    eq_(e.text(), text)
AssertionError: None != 'Any Price'
-------------------- >> begin captured logging << --------------------
elasticutils: DEBUG: [4] {'sort': [{'popularity': 'desc'}], 'fields': ['id'], 'facets': {'category': {'terms': {'field': 'category'}}}, 'filter': {'in': {'premium_type': (1, 2)}}, 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'size': 0}
elasticutils: DEBUG: [3] {'sort': [{'popularity': 'desc'}], 'fields': ['id'], 'facets': {'category': {'terms': {'field': 'category'}}}, 'filter': {'in': {'premium_type': (1, 2)}}, 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'size': 4}
--------------------- >> end captured logging << ---------------------

======================================================================
FAIL: test_premium_only (zamboni3.mkt.search.tests.test_views.TestWebappSearch)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 191, in test_premium_only
    eq_(self.check_price_filter('paid', 'Premium Only'), self.paid)
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 175, in check_price_filter
    amo.tests.check_links(expected, links, selected)
  File "/Users/chris/Sites/projects/zamboni3/apps/amo/tests/__init__.py", line 109, in check_links
    eq_(e.text(), text)
AssertionError: None != 'Any Price'
-------------------- >> begin captured logging << --------------------
elasticutils: DEBUG: [2] {'sort': [{'popularity': 'desc'}], 'fields': ['id'], 'facets': {'category': {'terms': {'field': 'category'}}}, 'filter': {'in': {'premium_type': (1, 2)}}, 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'size': 0}
elasticutils: DEBUG: [345] {'sort': [{'popularity': 'desc'}], 'fields': ['id'], 'facets': {'category': {'terms': {'field': 'category'}}}, 'filter': {'in': {'premium_type': (1, 2)}}, 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'size': 6}
--------------------- >> end captured logging << ---------------------

======================================================================
FAIL: test_results_item (zamboni3.mkt.search.tests.test_views.TestWebappSearch)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 94, in test_results_item
    eq_(item.length, 1)
AssertionError: 0 != 1
-------------------- >> begin captured logging << --------------------
elasticutils: DEBUG: [2] {'sort': [{'popularity': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 0, 'fields': ['id']}
elasticutils: DEBUG: [2] {'sort': [{'popularity': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 20, 'fields': ['id']}
--------------------- >> end captured logging << ---------------------

======================================================================
FAIL: test_results_sort_default (zamboni3.mkt.search.tests.test_views.TestWebappSearch)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 246, in test_results_sort_default
    self.check_sort_links(None, 'Relevance', 'popularity')
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 43, in check_sort_links
    eq_(doc('#sorter .selected').text(), title)
AssertionError: None != 'Relevance'
-------------------- >> begin captured logging << --------------------
elasticutils: DEBUG: [4] {'sort': [{'popularity': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 0, 'fields': ['id']}
elasticutils: DEBUG: [6] {'sort': [{'popularity': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 20, 'fields': ['id']}
--------------------- >> end captured logging << ---------------------

======================================================================
FAIL: test_results_sort_downloads (zamboni3.mkt.search.tests.test_views.TestWebappSearch)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 255, in test_results_sort_downloads
    'weekly_downloads')
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 43, in check_sort_links
    eq_(doc('#sorter .selected').text(), title)
AssertionError: None != 'Weekly Downloads'
-------------------- >> begin captured logging << --------------------
elasticutils: DEBUG: [2] {'sort': [{'weekly_downloads': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 0, 'fields': ['id']}
elasticutils: DEBUG: [3] {'sort': [{'weekly_downloads': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 20, 'fields': ['id']}
--------------------- >> end captured logging << ---------------------

======================================================================
FAIL: test_results_sort_newest (zamboni3.mkt.search.tests.test_views.TestWebappSearch)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 263, in test_results_sort_newest
    self.check_sort_links('created', 'Newest', 'created')
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 43, in check_sort_links
    eq_(doc('#sorter .selected').text(), title)
AssertionError: None != 'Newest'
-------------------- >> begin captured logging << --------------------
elasticutils: DEBUG: [2] {'sort': [{'created': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 0, 'fields': ['id']}
elasticutils: DEBUG: [3] {'sort': [{'created': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 20, 'fields': ['id']}
--------------------- >> end captured logging << ---------------------

======================================================================
FAIL: test_results_sort_rating (zamboni3.mkt.search.tests.test_views.TestWebappSearch)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 259, in test_results_sort_rating
    self.check_sort_links('rating', 'Top Rated', 'bayesian_rating')
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 43, in check_sort_links
    eq_(doc('#sorter .selected').text(), title)
AssertionError: None != 'Top Rated'
-------------------- >> begin captured logging << --------------------
elasticutils: DEBUG: [2] {'sort': [{'bayesian_rating': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 0, 'fields': ['id']}
elasticutils: DEBUG: [3] {'sort': [{'bayesian_rating': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 20, 'fields': ['id']}
--------------------- >> end captured logging << ---------------------

======================================================================
FAIL: test_results_sort_unknown (zamboni3.mkt.search.tests.test_views.TestWebappSearch)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 250, in test_results_sort_unknown
    self.check_sort_links('xxx', 'Relevance')
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 43, in check_sort_links
    eq_(doc('#sorter .selected').text(), title)
AssertionError: None != 'Relevance'
-------------------- >> begin captured logging << --------------------
elasticutils: DEBUG: [2] {'sort': [{'popularity': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 0, 'fields': ['id']}
elasticutils: DEBUG: [2] {'sort': [{'popularity': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 20, 'fields': ['id']}
--------------------- >> end captured logging << ---------------------

======================================================================
FAIL: test_featured_fallback_to_worldwide (zamboni3.mkt.home.tests.test_views.TestHome)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/chris/Sites/projects/zamboni3/vendor/lib/python/mock.py", line 1224, in patched
    return func(*args, **keywargs)
  File "/Users/chris/Sites/projects/zamboni3/apps/amo/tests/__init__.py", line 190, in decorated
    return f(request, *args, **kwargs)
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/home/tests/test_views.py", line 52, in test_featured_fallback_to_worldwide
    expected)
AssertionError: [337147L, 337148L, 337149L, 337150L, 337152L, 337153L] != [337147L, 337148L, 337149L, 337150L, 337151L, 337152L]

======================================================================
FAIL: test_generator (zamboni3.mkt.search.tests.test_views.TestFilterMobileCompat)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 519, in test_generator
    func(*params)
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 492, in test_url
    "Couldn't find mobile app for %s" % url)
AssertionError: Couldn't find mobile app for /?mobile=false

======================================================================
FAIL: test_mobile_applied_filters (zamboni3.mkt.search.tests.test_views.TestFilterMobileCompat)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/chris/Sites/projects/zamboni3/../zamboni3/mkt/search/tests/test_views.py", line 535, in test_mobile_applied_filters
    assert p_desktop('#device-facets')
AssertionError: 
-------------------- >> begin captured logging << --------------------
elasticutils: DEBUG: [1] {'sort': [{'popularity': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 0, 'fields': ['id']}
elasticutils: DEBUG: [1] {'sort': [{'popularity': 'desc'}], 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'facets': {'category': {'terms': {'field': 'category'}}}, 'size': 2, 'fields': ['id']}
elasticutils: DEBUG: [1] {'sort': [{'popularity': 'desc'}], 'fields': ['id'], 'facets': {'category': {'terms': {'field': 'category'}}}, 'filter': {'and': [{'term': {'uses_flash': False}}, {'term': {'device': 2}}]}, 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'size': 0}
elasticutils: DEBUG: [1] {'sort': [{'popularity': 'desc'}], 'fields': ['id'], 'facets': {'category': {'terms': {'field': 'category'}}}, 'filter': {'and': [{'term': {'uses_flash': False}}, {'term': {'device': 2}}]}, 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'size': 1}
elasticutils: DEBUG: [1] {'sort': [{'popularity': 'desc'}], 'fields': ['id'], 'facets': {'category': {'terms': {'field': 'category'}}}, 'filter': {'and': [{'term': {'uses_flash': False}}, {'term': {'device': 2}}]}, 'query': {'bool': {'must': [{'term': {'status': 4}}, {'term': {'is_disabled': False}}, {'term': {'type': 11}}]}}, 'size': 1}
--------------------- >> end captured logging << ---------------------

----------------------------------------------------------------------
Ran 75 tests in 97.099s

FAILED (SKIP=20, errors=4, failures=20)
Depends on: 783432, 784006
Assignee: nobody → kumar.mcmillan
Target Milestone: 2012-08-23 → 2012-08-30
Target Milestone: 2012-08-30 → 2012-09-06
Target Milestone: 2012-09-06 → 2012-09-20
Target Milestone: 2012-09-20 → 2012-09-27
Blocks: 793997
Fixed broken tests in `home` and `browse`: https://github.com/mozilla/zamboni/commit/813666b
Assignee: kumar.mcmillan → nobody
Target Milestone: 2012-09-27 → ---
Blocks: 764826
Priority: -- → P3
Whiteboard: p=3
Component: Code Quality → Search
Hanno has totally fixed these. Thank you!
Assignee: nobody → hschlichting
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.