Fixing evolution system modal prompting in 3.6.1
- From: Stef Walter <stefw gnome org>
- To: mbarnes redhat com, GNOME Release team <release-team gnome org>
- Cc: "desktop-devel-list gnome org" <desktop-devel-list gnome org>
- Subject: Fixing evolution system modal prompting in 3.6.1
- Date: Fri, 12 Oct 2012 21:55:08 +0200
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?
Cheers,
Stef
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]