Closed
Bug 893219
Opened 12 years ago
Closed 12 years ago
Missing attributes in ES results cause front page marketplace crash
Categories
(Marketplace Graveyard :: API, defect, P1)
Tracking
(Not tracked)
VERIFIED
FIXED
2013-07-18
People
(Reporter: oremj, Assigned: robhudson)
Details
(Whiteboard: [qa-])
https://github.com/mozilla/zamboni/blob/89a0e6d6e22a91305501064d6e8af07d884a8568/mkt/webapps/utils.py#L180
If any of those attrs are not returned in the ES response, the api will return 500 and the entire marketplace front page will fail.
Traceback:
/api/v1/fireplace/search/featured/: AttributeError
[' File "/data/mkt.prod/www/marketplace.firefox.com/deploy-zamboni-prod-20130712214135-89a0e6d6e2/venv/lib/python2.6/site-packages/tastypie/resources.py", line 192, in wrapper\n response = callback(request, *args, **kwargs)\n', ' File "/data/mkt.prod/www/marketplace.firefox.com/deploy-zamboni-prod-20130712214135-89a0e6d6e2/venv/lib/python2.6
Stacktrace (most recent call last):
File "tastypie/resources.py", line 192, in wrapper
response = callback(request, *args, **kwargs)
File "tastypie/resources.py", line 397, in dispatch_list
return self.dispatch('list', request, **kwargs)
File "mkt/api/base.py", line 97, in dispatch
.dispatch(request_type, request, **kwargs))
File "tastypie/resources.py", line 427, in dispatch
response = method(request, **kwargs)
File "mkt/search/api.py", line 110, in get_list
page['objects'] = [self.full_dehydrate(bundle) for bundle in objs]
File "tastypie/resources.py", line 662, in full_dehydrate
bundle = self.dehydrate(bundle)
File "mkt/search/api.py", line 123, in dehydrate
request=bundle.request))
File "mkt/webapps/utils.py", line 183, in es_app_to_dict
data = dict(zip(attrs, attrgetter(*attrs)(obj)))
File "elasticutils/__init__.py", line 1809, in __getattr__
raise AttributeError
| Assignee | ||
Updated•12 years ago
|
Assignee: nobody → robhudson.mozbugs
Priority: -- → P1
Target Milestone: --- → 2013-07-18
| Assignee | ||
Comment 1•12 years ago
|
||
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → FIXED
Comment 2•12 years ago
|
||
Can you please add some STRs to this bug or mark it as [qa-] ?
| Assignee | ||
Updated•12 years ago
|
Whiteboard: [qa-]
| Assignee | ||
Comment 3•12 years ago
|
||
Added a bit more: https://github.com/mozilla/zamboni/commit/216a58d
Comment 4•12 years ago
|
||
marketplace-dev is/has been looking good, since:
[11:26:50.259] GET https://marketplace-dev.allizom.org/ [HTTP/1.1 200 OK 133ms]
Status: RESOLVED → VERIFIED
You need to log in
before you can comment on or make changes to this bug.
Description
•