Prerequisites: Build identifier: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:37.0) Gecko/20100101 Firefox/37.0 Steps to reproduce: 1. Sign in to MP-stage (https://marketplace.allizom.org/) 2. Click the “Recommended” link from the menu 3. Select the “Desktop Apps” filter option 4. Refresh the page Expected results: Same apps as before page refresh are listed for selected platform. Actual results: Different apps are listed after refresh. Issue is reproducing for each filter option. Please see screencast for this bug : http://screencast.com/t/YZ3QIhs8qt
We might have to move the filtering to the client side for this.
It is expected that a page refresh would return different apps -- the recommendation engine was designed to refresh 30% of the apps to keep things fresh. But we agreed that it is not expected that a change in the device filtering would do this. This may be difficult to achieve on some devices. E.g. on an FFOS device the default filter is FFOS, changing this to "All devices" would have to query the recommendation API again which would result in a different set of apps. On desktop, where the default is "All devices", it seems like we could either cache the result set and re-use the results if a device filter is changed, or re-fetch if not. It might get tricky trying to achieve this. Just an idea that may be less work: * Remove the device filtering on recommended tab and only show apps that can be installed on the user's device. I've heard we're going to default to desktop-only apps on desktop when we do the desktop refresh so this wouldn't be a huge change at that point.