mail-notification is unable to retrieve passwords when keyring database name contains diacritics
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mail Notification |
New
|
Undecided
|
Unassigned |
Bug Description
In polish default database name is "Domyślna" which causes gnome-keyring daemon to identify dbus paths as (dbus-monitor dump) in example:
method return sender=:1.3 -> dest=:1.166 reply_serial=5
array [
object path "/org/freedeskt
]
array [
]
then GetSecrets is called:
method call sender=:1.166 -> dest=org.
array [
object path "/org/freedeskt
]
object path "/org/freedeskt
which receives a proper response (***), but right after that it tries to obtain dbus properties with a wrong path:
method call sender=:1.166 -> dest=org.
string "org.freedeskto
string "Attributes"
which of course is met with:
error sender=:1.3 -> dest=:1.166 error_name=
string "The '/org/freedeskt
this causes mail-notification to be unable to save passwords and causes it to ask for a password every time it tries to check the e-mail. I came up with a quick workaround which is changing the actual path to the database:
killall -9 gnome-keyring-
mv ~/.gnome2/
echo -n "default" > ~/.gnome2/
mail-notification &