Automatic time zone ignores Location services setting
Successor to https://bugzilla.gnome.org/show_bug.cgi?id=770406
If Privacy→Location services is switched off, Date & Time→Automatic Time Zone still works, but only once.
This behaviour is confusing: the time zone is automatically set when the feature is turned on, and can be automatically set again by turning it off, then back on; but it doesn't work otherwise.
The correct behaviour depends on what's actually going on under the hood.
If Automatic Time Zone uses Location services, then it shouldn't work when Location services is off: it's disobeying my settings! Instead, it should offer to turn on Location services, or complain that it needs Location services.
If Automatic Time Zone does not require Location services, then there are two cases:
-
It has some alternative method that cannot conveniently update automatically. In that case, the user should be warned, and the setting should remain "Off".
-
It has some alternative method that can update automatically. In that case, it should update automatically. If for some reason it is not as good as using Location services, then it could, when switched on, warn the user (as above, but with a warning rather than an error).
The reason I think that Automatic Time Zone depends on Location Services is from reading forum posts such as this one: