After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 648242 - Default behaviour not as described in man page?
Default behaviour not as described in man page?
Status: RESOLVED FIXED
Product: krb5-auth-dialog
Classification: Other
Component: general
unspecified
Other Linux
: Normal normal
: ---
Assigned To: Christopher Aillon
krb5-auth-dialog-maint
Depends on:
Blocks:
 
 
Reported: 2011-04-19 19:27 UTC by Adam Williamson
Modified: 2011-04-22 19:17 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Adam Williamson 2011-04-19 19:27:09 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.
Comment 1 Adam Williamson 2011-04-19 19:52:17 UTC
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.
Comment 2 Guido Günther 2011-04-22 19:17:39 UTC
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.