The location field in the profile is the user profile is somewhat broken (which may be why nobody really uses it).
Every character you type updates the location search, and it very quickly decides that you’re searching for locations too often and tells you to wait to do it again (and then doesn’t suggest locations until you have waited).
The location plugin gives access to several location providers, but I don’t know anything about this stuff. I don’t know which ones are free, which one needs an actual API key, and what are the various limitations of each provider.
By default, it uses nominatim.
Since you’re the first to report the issue, I’m a bit reluctant to change the setting…
Yes I imagine it’s a setting in order to limit hammering a free API.
Or perhaps it’s the API itself reporting back that we’re making requests too fast.
It just seems like you get a very small request number before the limit - if it was doubled or tripled it’d likely make zero difference to the number of requests, but would resolve the oddities. I presume you can’t easily make a change like that though even if it is on the Discourse end.
I think 30 requests a minute is probably OK to do occasionally. It will average out at significantly less than 1 request per second, especially for how infrequently anyone’s going to be updating their location.
I wonder whether you don’t encounter the issue simply because you’re an admin so it ignores those limits.