GDM does not display user list when fprintd is masked
Affected version
Gnome Shell 43.3 on NixOS unstable.
Bug summary
Masking fprintd (systemctl mask fprintd
) causes the user list to no longer display, even if fingerprint authentication is not enabled.
Steps to reproduce
Install fprintd
and mask it with systemctl mask fprintd
.
What happened
The user list no longer shows up on the login screen, preventing sign in.
What did you expect to happen
Display the user list.
Relevant logs, screenshots, screencasts etc.
.gnome-shell-wr[1808]: JS ERROR: Gio.IOErrorEnum: Error calling StartServiceByName for net.reactivated.Fprint: Unit fprintd.service is masked.
injectToMethod/klass[method]@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:287:25
_makeProxyWrapper/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:264:17
ShellUserVerifier@resource:///org/gnome/shell/gdm/util.js:155:31
_init@resource:///org/gnome/shell/gdm/authPrompt.js:74:30
AuthPrompt@resource:///org/gnome/shell/gdm/authPrompt.js:51:4
_init@resource:///org/gnome/shell/gdm/loginDialog.js:453:28
LoginDialog@resource:///org/gnome/shell/gdm/loginDialog.js:408:4
_ensureUnlockDialog@resource:///org/gnome/shell/ui/screenShield.js:431:28
showDialog@resource:///org/gnome/shell/ui/screenShield.js:359:14
_initializeUI/<@resource:///org/gnome/shell/ui/main.js:313:26
_prepareStartupAnimation@resource:///org/gnome/shell/ui/layout.js:728:14
_loadBackground/signalId</id<@resource:///org/gnome/shell/ui/layout.js:661:26
Edited by Jack Wilsdon