GNOME Bugzilla – Bug 648242
Default behaviour not as described in man page?
Last modified: 2011-04-22 19:17:39 UTC
Not sure about this, but it's worth filing. See downstream bug: https://bugzilla.redhat.com/show_bug.cgi?id=688302 I have krb5-auth-dialog installed on my system as it was previously installed by default in Fedora, so it's stayed on through upgrades (as of F15 it won't be installed by default). Since it got ported to GNOME 3, I always have a persistent notification in the Shell claiming that my credentials 'have expired'. I don't have any Kerberos credentials for anything and have never configured any; I've never run the relevant setup tool. The krb5-auth-dialog man page claims: "By default, krb5-auth-dialog will exit if it finds that the user has no Kerberos credentials." which doesn't seem to match my experience. I've checked that none of the desktop files in the krb5-auth-dialog package run krb5-auth-dialog with the '--always' parameter. I haven't yet tried, but will try, editing the autostart .desktop file to run with the --auto parameter which is documented as 'overriding' --always, and see what that does. The impact of this for F15 is that anyone who upgrades from F14 (and doesn't have any kerberos config) will see this bogus notification all the time, which is a bit icky.
A quick ps confirms that krb5-auth-dialog is running without any parameters yet showing the 'credentials have expired' notification, so I think this is valid.
Fully valid, I forgot to update the documentation. It has been fixed in the development version: http://git.gnome.org/browse/krb5-auth-dialog/commit/?id=47736eaea5871d835eb951640b0baa5c350c4060 The fix will be available in the next major software release. Thank you for your bug report.