GNOME Bugzilla – Bug 651716
Evolution does not quit if operations are pending
Last modified: 2013-12-15 12:02:51 UTC
If the internet connection gets lost while Evolution is running, the application won't quit because it is trying to save the IMAP folders (there is a process message on the bottom bar of Evolution).
Which version is this about?
version 2.32.2-0ubuntu7
Thanks for a bug report. The way this works is still the same for 3.1.5, if there are any pending operations, then evolution is kept running till those are finished. Though on quit, a 'cancel' is broadcast, thus the operation is supposed to quit as soon as it will be able to. There is an exception, the final sync of the selected folder, which is run after this broadcast cancel. I can reproduce this, but I'm not 100% sure what is correct. On one side you might want application quit as soon as possible, on the other side you do not want to loose all changes you did in the folder, like marking messages as read, when you quit. Evolution doesn't know, in certain cases, that the connection is lost, unless it tries to connect there and until it timeouts or something. Maybe disabling all but the status bar, where user would be able to cancel any pending task run during the quit preparation, would make this more convenient?
Or, maybe even better, if user "closes the window again", then anything pending would be cancelled. It may simplify things significantly, especially with enabling the status bar. Of course, only if the repeated attempt to close the window will be noticeable by the application.
looks related to bug 357175
(In reply to comment #5) > looks related to bug 357175 That one sounds rather as intermittent notifications, which were turned to top-bar messages, not so irritating to users as popup dialogs.
*** This bug has been marked as a duplicate of bug 545153 ***