cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Bug in the Android app with saving price filters in some system locales

I found a bug in the Android app:

What is wrong:

Price filter bounds are saved incorrectly if one is more than 1000 at the devices with non-US locales.


How to reproduce:

  1. Use the Android device with a locale that has the "," symbol for decimal separator (and no "," symbol for thousand separator i.e. Ukrainian, Russian, Polish or another EU locale). 
  2. In the app save search with a price filter with any of the bounds more or equal to 1000. i.e. 800 - 1500
  3. Go to the MyEbay/Saved the price filter in the previously saved filter will be incorrect, i.e. 1,50 - 800

 

Expected behaviour:

The saved search filter in MyEbay/Saved should be the same as entered before saving i.e. 800 - 1500

 

Possible cause

The value of the price to be saved in a filter in the Android app (or, less likely, in the backend) uses US locale in some stage that leads to inserting the "," symbol i.e. "1,500" then this value is processed according to device locale rules that leads to saving 1500 as 1.50, after this upper bound becomes the lower bound (because 1.50 < 800). The resulting price filter is saved as  1,50 - 800 instead of 800 - 1500.

 

Severity: low to medium (users are unable to find searched items in the desired price range)

Message 1 of 1
latest reply
0 REPLIES 0