Hello folks!
I just released GDM 49.0.1 as a followup to the GDM 49.0 release
GDM 49.rc introduced some code that migrates /var/lib/gdm (or /var/lib/gdm3 on Debian-based systems) to a new configuration format, to deal with GDM’s new ability to launch sessions under ephemeral users. However, due to an oversight, it neglected to fix-up permissions on /var/lib/gdm, and so in practice the greeter and gnome-initial-setup sessions were unable to persist any settings changes. This had the notable effect of preventing the screen reader from launching
GDM 49.0 modified this migration code to also correct the permissions on /var/lib/gdm.
However, GDM 49.0 only applies these permission fixes to systems that haven’t yet been migrated. Thus, if a user’s system has ever booted GNOME 49.rc, then a subsequent update to 49.0 won’t fix the permissions. This means that any users that have run GNOME 49.rc will be left with broken permissions even once they upgrade to the fixed GNOME 49.0 release.
For this reason, I’ve released GDM 49.0.1. It does the permission fixup no matter if migration has already completed or not.
Please ensure your distro is shipping GDM 49.0.1 along with the rest of the GNOME 49.0 release, especially if you’ve ever shipped 49.rc to any users
Best,
Adrian