gnome-initial-setup tries to set timezone even though timezone page is disabled
In Fedora openQA tests recently, I've noticed tests failing when logging into a user account for the first time. As expected, immediately after login, gnome-initial-setup appears...but unexpectedly, it almost immediately shows an authentication dialog (before the user does anything):
https://openqa.fedoraproject.org/tests/615805#step/_graphical_wait_login/5
the authentication dialog says "Authentication is required to set the system timezone."
this seems odd, because the timezone page is disabled in Fedora's vendor config, and indeed, if the user dismisses the auth dialog, the first page is the 'language' page, and after clicking Next they see the 'keyboard' page. The 'timezone' page is never displayed at any point. So it seems definitely wrong that the 'set the timezone' code somehow kicks in.
I'm not yet sure why this problem started happening just now. It is happening on Fedora 31 and Fedora 32 tests, and gnome-initial-setup has not changed recently on F31 (it has changed recently on F32 - updated to 3.36.3 - but the only change in that release seems clearly unrelated). I think the most likely cause is the Fedora data center move - we are moving the entire Fedora infrastructure from one data center to another, and as part of that, openQA was actually taken down at the old DC and redeployed on new hardware at the new DC. It's likely that something about that change is somehow triggering this bug, I'm not sure what exactly. But it does seem like a definite bug in g-i-s that the timezone setting code can even possibly be triggered with the page disabled.