After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 340978 - message moved from one imap server to another vanish under certain circumstances
message moved from one imap server to another vanish under certain circumstances
Status: RESOLVED INCOMPLETE
Product: evolution
Classification: Applications
Component: Mailer
2.6.x (obsolete)
Other All
: Normal critical
: ---
Assigned To: evolution-mail-maintainers
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2006-05-08 06:33 UTC by Øystein Gisnås
Modified: 2012-03-07 11:32 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14


Attachments
Log from the unsuccessful IMAP move (11.19 KB, text/plain)
2006-05-09 12:11 UTC, Øystein Gisnås
Details
dupe submit (11.60 KB, text/plain)
2006-05-09 12:12 UTC, Øystein Gisnås
Details
Log from the successful IMAP move (11.60 KB, text/plain)
2006-05-09 12:13 UTC, Øystein Gisnås
Details

Description Øystein Gisnås 2006-05-08 06:33:04 UTC
Please describe the problem:
I archive my e-mails on an imap server that is different from the one I
use as my main mailbox. About once a week, I move within evolution my
mail over to the other imap server. Mostly this works well and as
expected. However, if I move mail from the main mailbox to the archive
before I have actually used this archive account after starting
evolution up, evolution appears to move  the messages -- the bottom
status lines says it is moving them and the message becomes deleted in
the source mailbox --  but they do not appear in the other mailbox'x
folder. 

Steps to reproduce:
1. Start a fresh evolution session with (at least) two different  imap
accounts. 
2. Read messages in one imap account by selecting a folder. 
3. Right click on the mouse in the message list and select "Move to
Folder"
4. Choose a folder in the other mail account, press "OK"

Actual results:
Message vanishes with not trace. (I have even looked at the folder
where it should appear, but can find no trace.)

Expected results:
The message vanishes.


Does this happen every time?
Every time I move messages in the way described (which now only
happens by mistake).


Other information:
Originally submitted as http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=364038
Comment 1 Poornima 2006-05-09 09:29:03 UTC
export CAMEL_VERBOSE_DEBUG=1, then launch evolution from same terminal. Paste debug traces observed in terminal to this bug
Comment 2 Øystein Gisnås 2006-05-09 12:11:32 UTC
Created attachment 65081 [details]
Log from the unsuccessful IMAP move
Comment 3 Øystein Gisnås 2006-05-09 12:12:39 UTC
Created attachment 65082 [details]
dupe submit
Comment 4 Øystein Gisnås 2006-05-09 12:13:02 UTC
Created attachment 65083 [details]
Log from the successful IMAP move
Comment 5 Øystein Gisnås 2006-05-09 12:18:17 UTC
There is actually one important detail missing from the steps to reproduce. There should be a point 1.5 missing: When asked for passwords on startup, only supply password for one of the accounts. Point 2 refer to the account for which you authenticated.

Since my evo setup is full of accounts, I created to new ones - imaptest1 and imaptest2. There are two log files, one in which I authenticated for both accounts (works), and one in which I only authenticated for imaptest1 (triggers the bug). In the noauth log file, you notice that authentication (password dialog) has been cancelled. You also notice towards the end, after CamelStore(..imaptest2..), that there is a camel-imap-provider-CRITICAL.

Look at the attachment list below to find the valid logs.
Comment 6 Øystein Gisnås 2006-05-10 12:33:49 UTC
The bug only appear when an account is enabled, but authentication is cancelled; that's probably the reason why there are only a few incidents. In addition, the moved email is not completely gone, but put in Trash on the source account. As I purge on exit, it disappeared before I realised that it was unsuccessful.

Two things should be fixed:
*An error should be displayed when the move is unsuccessful.
*The email shouldn't be deleted (moved to Trash) when the move is unsuccessful.
Comment 7 Øystein Gisnås 2007-05-06 00:57:20 UTC
This can also happen if the connection to the IMAP server is lost, see http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=389474

The solution would be to make Evolution treat the move as a transaction.
Comment 8 André Klapper 2010-05-20 20:32:02 UTC
Is this still an issue in recent versions or can this be closed as OBSOLETE?
Comment 9 André Klapper 2012-01-26 11:13:29 UTC
Øystein:
Can you please check again whether this issue still happens in Evolution 3.0.3
or 3.2.2 and update this report by adding a comment and changing the "Version"
field? Thanks a lot.
Comment 10 André Klapper 2012-03-07 11:32:39 UTC
Closing this bug report as no further information has been provided. Please feel free to reopen this bug if you can provide the information asked for.
Thanks!