On Fri, Oct 12, 2012 at 3:55 PM, Stef Walter <[email protected]> wrote: > I've been working on this problem: > > evolution-data-server uses the keyring prompting facility to show system > modal password prompts from its DBus service. Between prompts (but without > hiding them) evolution connects to the (eg: IMAP) server and checks that the > password is valid. > > This creates a problem for the user because while connecting to a server, > the user cannot do anything with the system, and also cannot cancel (the > otherwise inactive) prompt. > > The question is how to fix this for 3.6. I have patches, but they're > invasive. > > In 3.8 I would like to help evolution-data-server fix password prompting so > its not system modal, especially when these prompts are not in response to a > user initiated action. In addition I have added a way to cancel inactive > (ie: 'checking' state) prompts. > > But for 3.6 we have two choices: > > 1. Merge a new facility to allow cancellation of inactive (ie: > 'checking' state) keyring prompts. This requires at least 9 > patches: > > gcr: https://bugzilla.gnome.org/show_bug.cgi?id=678611 > > gnome-shell: https://bugzilla.gnome.org/show_bug.cgi?id=684438 > > evolution: a not yet written patch to listen for prompt closure > and do g_cancellable_cancel() for the cancellable passed > into the server password checking code. > > This is a large change, and I'm uncomfortable merging it in the > stable gnome-3-6 branch. I would defer to the release team if > this is the only way forward, however. > > 2. Have evolution hide the prompts while it's connecting to its > (eg: IMAP) server and checking the password. This means 1 patch: > > evolution: https://bugzilla.gnome.org/show_bug.cgi?id=684433 > > This approach was rejected by the evolution developers. However > I would request reconsideration of this. Perhaps it could be > committed to the gnome-3-6 branch as a work around?
Hey Stef, given that evolution 3.6.1 was already released, and 9 patches over 3 modules sounds fairly invasive, I think we should get this into 3.7 first - we can look at backporting it for 3.6.2 later. _______________________________________________ desktop-devel-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/desktop-devel-list
