08-05-2024 01:29 PM
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:
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)