GNOME Bugzilla – Bug 660224
Assertion failure when forwarding message
Last modified: 2011-11-10 17:52:52 UTC
Moving this from a downstream bug report: https://bugzilla.redhat.com/show_bug.cgi?id=740793 When clicking the "Forward" button in a message window, the window just closes. These messages appear in .xsession-errors: (evolution:24838): evolution-shell-CRITICAL **: e_shell_backend_get_shell: assertion `E_IS_SHELL_BACKEND (shell_backend)' failed (evolution:24838): evolution-mail-CRITICAL **: em_utils_forward_message: assertion `E_IS_SHELL (shell)' failed Version-Release number of selected component (if applicable): evolution-3.1.92-1.fc16.x86_64 How reproducible: 100% Steps to Reproduce: 1.Double click on a message to open its message window 2.Click Forward Actual results: Window closes, assertion failure in .xsession-errors, no further action. Expected results: Compose window for forwarding email.
Confirming, I can reproduce it when I have set /apps/evolution/mail/prompts/reply_close_browser to "always".
Created attachment 197551 [details] [review] evo patch for evolution; This solution has two advantages, namely: a) user is asked whether to close the message browser before the composer for a forward is shown b) when an error will happen then the browser window will not close I believe both are good to have. Of course, the third advantage is that it fixes the issue, where, when forwarding, the message is received asynchronously, thus the window was gone before message was received. This is not an issue for message browser when replying or redirecting, as these are done pretty much synchronously.
Created commit c520043 in evo master (3.3.1+) Created commit 6007aba in evo gnome-3-2 (3.2.1+)
*** Bug 662144 has been marked as a duplicate of this bug. ***