Closed Bug 791966 Opened 12 years ago Closed 9 years ago

Move of mails from IMAP mbox folder(berkleystore) to local maildir folder results in lost of the mail

Categories

(MailNews Core :: Database, defect)

defect
Not set
critical

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: web.alexander, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: dataloss, Whiteboard: [patchlove][has draft patch][maildir])

Attachments

(3 files)

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:10.0.7) Gecko/20100101 Firefox/10.0.7
Build ID: 20120910091332

Steps to reproduce:

I have an "normal" mbox / IMAP folder to work and a local maildir folder for backup.
If I move an email from mbox-inbox to an maildir folder, the message is lost.


Actual results:

In the file-system "cur" folder is an new folder created by moving mail, like cur/260154/
Tested on Thunderbird 15.0.1 on Gentoo Linux.


Expected results:

in the "cur" folder a file should be created with the email content.
Component: General → Backend
Keywords: dataloss
Product: Thunderbird → MailNews Core
I can not reproduce this on thunderbird-trunk (18.0a1).
While moving messages directly from an IMAP account with berkeleystore (mbox) to a local account with maildirstore works for me with TB 18.0 what I can reproduce is this erroneous behaviour:

1. Create 1 "Local Folders" account with berkeleystore. This is done by default when Thunderbird creates a new profile.

2. Create 1 "Local Folders" account with maildirstore by creating a second "Local Folders" account via this add-on https://addons.mozilla.org/de/thunderbird/addon/localfolder/ or by manually editing prefs.js and then change its backend to maildirstore.

3. Try to move messages or folders from account 1 to account 2. The messages will appear in the target folder's list temporarily, however after choosing "Repair" they will be gone (and they cannot be viewed by clicking on them).
Yes, I'm forgot to say.
The first folder is normal imap folder using berkeleystore.
The second is created using LocalFolder Addon, first created as berkeleystore and then changes in about:config to maildirstore.

After moving mail from first to second folder i can see the mail subject in the mail list (stored in *.msf File?) but no mail content. In the file system is a empty dir created in the "cur" folder. If I delete the message the empty dir is deleted from "cur" folder.
(In reply to web.alexander from comment #3)
> Yes, I'm forgot to say.
> The first folder is normal imap folder using berkeleystore.
> The second is created using LocalFolder Addon, first created as
> berkeleystore and then changes in about:config to maildirstore.

would we expect that to work?
Severity: normal → critical
This patch came about from my investigations in bug 815012. Apparently FinishNewMessage is not being correctly called after more than one IMAP message is copied. That seems to cause no major issues in MBOX, but could cause problems like those stated in this bug for maildir (though I would expect 1 message to work, and 2 not). Have not tried this or looked at this bug any more, just adding it for future reference.
I compiled my thunderbird-17 using the patch 686755. No change for this bug. Mail moving still creates empty folders in file system.
(In reply to web.alexander from comment #6)
> I compiled my thunderbird-17 using the patch 686755. No change for this bug.
> Mail moving still creates empty folders in file system.

web.alexander, are you able to determine from the code where the issue might be?
Status: UNCONFIRMED → NEW
Ever confirmed: true
Whiteboard: [patchlove][has draft patch]
(In reply to web.alexander from comment #0)
> Steps to reproduce:
> I have an "normal" mbox / IMAP folder to work and a local maildir folder for backup.
> If I move an email from mbox-inbox to an maildir folder, the message is lost.
> Actual results:
> In the file-system "cur" folder is an new folder created by moving mail, like cur/260154/
(In reply to haferfrost from comment #2)
> While moving messages directly from an IMAP account with berkeleystore
> (mbox) to a local account with maildirstore works for me with TB 18.0 

Difference between "problem occurs" and "problem doesn't occur" may be "Offline-use=On" and "Offline-ue=Off".

web.alexander's case.
As I wrote in bug 855950, Offline flag = On, storeToken="offset in offline-store file" is written in msgDBHdr of copy source mail when Offline-Use=On folder of berkleystore. In this case, maildirstore looks to try to use file pointed by storeToken, then copy to target failes, as written in in bug 855950.

haferfrost's case(ordinal Local Folders of maildirstore)
Whe Offline-Use=On, Offline flag = Off is set and storeToken is not created. In this case, Tb issues "uid xx fetch body[]" and write mail data to MoveTargetFolder/cur/NewlyGeneratedFilename(1364431923109000 like one, 16 decimal digits in my test).

web.alexander, ffline-Use=On folder? (Folder Propertes/Synchronization)

haferfrost, Offline-Use=Off folder? (Folder Propertes/Synchronization)

As I wrote in bug 753624 comment #9, if move sourse folder is maildirstore/IMAP/Offline-Use=On, "delete from move source folder" was not done as expected even when "move Source/cur/nnnnnnnn to Target/cur/nnnnnnnn" was executed normally.
"Deleted at move source folder" in web.alexander's case may be phenomenon of "mail is deleted even though 'mail copy to target' fails".

(In reply to haferfrost from comment #2)
what I can reproduce is this erroneous behaviour:
> 1. Create 1 "Local Folders" account with berkeleystore. This is done by
> default when Thunderbird creates a new profile.
> 2. Create 1 "Local Folders" account with maildirstore by creating a second
> "Local Folders" account via this add-on
> https://addons.mozilla.org/de/thunderbird/addon/localfolder/ or by manually
> editing prefs.js and then change its backend to maildirstore.
> 3. Try to move messages or folders from account 1 to account 2. The messages
> will appear in the target folder's list temporarily, however after choosing
> "Repair" they will be gone (and they cannot be viewed by clicking on them).

Tb has problem of "'Local Folders'" is hard coded at some places".
Can you check difference among following accounts of maildirestore?
(a) type=none, hostname=Local Folders, name=Local Folders (No problem)
(b) type=none, hostname=Local Folders, name=Non Local Folders (?)
(c) type=POP3, with dummy server such as x.x.x by Manual Config (?)
(d) type=none, hostname=????, name=????? by add-on (Problem occurs)

What is actual account definition of (d)?
(...server.serverX.type, name, hostname. userName, realhostname, realuserName, ...)

(In reply to web.alexander from comment #6)
> Mail moving still creates empty folders in file system.

Conceptually, "move mail" == "copy to target folder" + "delete at source folder", so, if "copy to target" step fails, "move" can not be normally executed. See bug 855950 for "empty directory in cur, instead of file" by Copy, please.
Flags: needinfo?
Summary: Move of mails from IMAP mbox folder to local maildir folder results in lost of the mail → Move of mails from IMAP mbox folder(berkleystore) to local maildir folder results in lost of the mail
Sorry, typo.
When Offline-Use=OFF, Offline flag = Off is set and storeToken is not created.
Flags: needinfo?
No longer blocks: 856058
Checked copy from BerkleyStore/IMAP/Offline-Use=Off Mbox(call BerkleyImapMbox) to MaildirStore/Local Mbox(call MaildirLocalMbox).

(1) Create MaildirLocalMbox folder of Local Folders(type=none) account
    with msgstore/maildirstore enabled.
    => MaildirLocalMbox.msf file      is immediately created
       MaildirLocalMbox directory     is immediately created
       MaildirLocalMbox/cur directory is immediately created
(2) Copy one mail in BerkleyImapMbox to MaildirLocalMbox.
    => Mail is shown at thread pane
       MaildirLocalMbox/cur/nnnnnnnn file is normally created
    Mail is fetched to tmp/nnnnnnnn from IMAP server because Offline-Use
    = Off folder, then tmp/nnnnnnnn is moved to cur/nnnnnnnn.
(3) Delete mail in MaildirLocalMbox => cur directory is cleared.
(4) Copy four mails in BerkleyImapMbox to MaildirLocalMbox.
    => Four mails are shown at thread pane
    => MaildirLocalMbox/cur/nnnnnnn_4 file only is normally created
    => MaildirLocalMbox/tmp/nnnnnnn_1 is not moved to cur
       MaildirLocalMbox/tmp/nnnnnnn_2 is not moved to cur
       MaildirLocalMbox/tmp/nnnnnnn_3 is not moved to cur
(5) Click four mails.
    => Empty MaildirLocalMbox/cur/nnnnnnn_1 DIRECTORY is created
       Empty MaildirLocalMbox/cur/nnnnnnn_2 DIRECTORY is created
       Empty MaildirLocalMbox/cur/nnnnnnn_3 DIRECTORY is created

=> Same problem as bug 856519

(6) If "multiple mail move", "Move from IMAP to Local" in this case ==
    "Copy from IMAP(fetch to Local)" phase + "Delete at IMAP" pase.
    The Copy phase is absolutely same as step (4).
    Because Tb doesn't detect any error in step (4), Tb goes ahead to
    Delete phase, ao Tb issues "uid x:y store +Flags \Deleted".
    And, remove msgDBHdr form MsgDatabase if IMAP delete model is
    "Move to trash" model or "Remove immediately" model,
    and show mails with strike-thru line if "Just mark it as deleted".  

=> Same problem as bug 856519

To web.alexander@web.de(bug opener):

Is "move source folder" Offline-Use=On folder? Or Offline-Use=Off folder?
Single mail move? Multiple mails move?
With which IMAP delete model?

(In reply to haferfrost from comment #1)
> I can not reproduce this on thunderbird-trunk (18.0a1).
(In reply to haferfrost from comment #2)
>(snip)
> what I can reproduce is this erroneous behaviour:
>(snip)

To haferfrost:
Same question as above to bug opener.
Yes, the Offline-Use is active for all IMAP folders.

The Issue occurs for single move and for multiple Mail Move. The "FinishMessage not being called" patch is applied.

If I disable the Offline-use, it does not work for already offline available messages. In this case nothing is created in the cur folder. 
But for new messages in IMAP the folder it works fine for single and multiple mails.

What do you mean IMAP delete model? In my IMAP settings no automatically deletion of messages is active.
(In reply to web.alexander from comment #11)
> What do you mean IMAP delete model?

Account Settings/Server Settings of IMAP account, option of "when I delete a message".

> Yes, the Offline-Use is active for all IMAP folders.
> The Issue occurs for single move and for multiple Mail Move.

If "Move Source folder" is BerkleyStore/IMAP/Offline-Use=On folder, different problem from MaildirStore/IMAP/Offline-Use=On folder case occurs.

(1) Move one mail from BerkleyStore/IMAP/Offline-Use=On folder
                    to MaildirStore/LocalMbox

(2) At move target MaildirStore/LocalMbox
=> (a) Mail is shown at message pane of LocalMbox.
=> (b) Nothing is created in LocalMbox/cur and LocalMbox/tmp.
=> (c) When mail is clicked at LocalMbox,
       empty directory of LocalMbox/cur/xxxx is created,
       where xxxx == messageOffset of copied mail in offline-store file
       for move source BerkleyStore/IMAP/Offline-Use=On folder.
This is same when "multiple mail move".

(a) is;
- At move source folder,
  - ::Offline flags in msgDBHdr is true
    (mail data is held in offline-store file).
  - msgDBHdr.messageOffset == mail data offset in offline-store file.
  - storeToken in StringProperty of msgDBHdr == messageOffset.
  - storeToken is file name of nnnnnnnn of Mbox/cur/nnnnnnnn in Maildir.
- Upon move, "Move to MaildirStore" tries to move IMAPmbox/cur/xxxx,
  as done in "Mail move between MaildirStore-Local-Mbox".
  However, file corresponds to IMAPmbox/storeToken doesn't exist.
  So, Tb does do nothing.
  This part is almost same as bug 855950. Difference is;
  - bug 855950 : storeToken of move source mail is not defined.
  - This case : file corrsponds to storeToken doesn't exist in source.
- Because LocalMbox/cur/nnnnnnnn is not created by Tb,
  Tb generates "empty directory of LocalMbox/cur/nnnnnnnn by mail click.
  This part is same bug 856387.
 
(3) At move source BerkleyStore/IMAP/Offline-Use=On folder
=> (d) Moved message is immediately removed from thread pane
       even when "Just mark it as deleted".
=> (e) Because "uid x:y stre +Flags \Deleted" is not issued,
       when Mbox is clicked and re-opened, 
       removed mail re-appears at thread pane.
       Because \Deleted is not stored, mail is not shown
       with strike-thru line when "Just mark it as deleted".
This part is same as bug 856519.

Do you see above phenomenon?
(d)/(e) is perhaps;
- "Move mail" ==    "Copy mail data from Source to Target" phase
                  + "Delete mail at Source" phase
- Tb tries to do next even if "move from Berkley/IMAP/Offline-Use=On"
  only in Copy phase, as done in "move between MaildirStore/LocalMbox".
  - Move file of MoveSource/cur/nnn(=storeToken) to MoveTarget/cur/nnn.
- Tb never detects any *error* in the "move cur/nnn file" process.
  So, Copy phase is successfull for Tb, then Tb goes ahead Delete phase.
- In Delete phase, Tb perhaps does next regardless of IMAP delete model.
  - Because of Move(Copy+Delete), remove msgDBHdr from MsgDatabase,
    then removed from gDBView too.
  - Because of IMAP, issue "uid x:y store +Flag \Deletd"

I think MaildirStore(when Mbox/cur is used) and IMAP is too pretty well isolated in curret implementation.
- "Mail Move when Mbox/cur is used" is absolutely same in any case,
   regardless of mail server protocol.
- IMAP code is absolutely independent from or transparent to msgstore.
  - If mail data is requested, and if mail ata is not found in
    offline-store file, fetch mail data to requested file.
  - If delete of mail is requested, "uid x store +Flags \Deleted".
(In reply to Kent James (:rkent) from comment #5)
> FinishMessage not being called
> Apparently FinishNewMessage is not being correctly called
> after more than one IMAP message is copied.

Bug 856519 looks for me caused by such problem.
As I wrote in comment #10, that bug is seen by "multiple mail copy from Berkley/IMAP/Offline-Use=Off folder to Maildir/none_or_pop3_account folder" too.
Phenomenon is;
  Each mail is fetched into Target/tmp/nnnnnn normally by IMAP code.
  "move Target/tmp/nnnnnn to Target/cur" is executed on last mail only.
  msgDBHdr correctly points the "nnnnnn", but it means "cur/nnnnnn".
I think problem you found was clearly exposed by new mechanism of Maildir.
If patch is proposed to this bug, the patch should resolve all problems seen in or pointed by this bug.
Kent James, please propose your patch in appropriate bug(bug 856519 is a candidate), or in new bug for the patch, please.
Component: Backend → Database
OS: Linux → All
Hardware: x86_64 → All
This is quick summary of my observation on "Copy/Move one or two/three mails to MaildirStore/LocalMbox(for type=none/pop3)".
To web.alexander@web.de(bug opener):

As seen in comment #10 and comment #12, sysmptom largely varies merly by difference of single condition. Differene between them is merely Offline-Use is On or Not of "move source folder". It's also applicable to "number of mail(s)". As seen in comment #10, "single mail copy/move" and "multiple mails copy/move" produces diferent phenomena.

Clearly state about "Which is your case in table of (A-1) of attached my quick summary", please.

To haferfrost@web.de(comment #1 and comment #2 poster):
Same asking as above to bug opener.
(In reply to web.alexander from comment #11)
> Yes, the Offline-Use is active for all IMAP folders.
> The Issue occurs for single move and for multiple Mail Move.
> The "FinishMessage not being called" patch is applied.

Can you check comment #10 case with the patch by Kent James?
(1) Create clean Berkley/IMAP/Offline-Use=Off Mbox, with 3 clean mails.
    Create new MaildirMbox of type=none or type=pop3 account.
(2) Move the 3 mails in IMAP folder to MaildirMbox.
    Do via "Move" menu to rule out influence by Drag&Drop.
    Is moved mails removed from Thread pane imediately?
(3) Check MaildirMbox/cur directory and MaildirMbox/tmp directory
(4) Click 3 mails of MaildirMbox.
    Is MaildirMbox/cur directory and MaildirMbox/tmp directory changed?
(5) At Berkley/IMAP/Offline-Use=Off Mbox, "Repair Folder".
    Is mails shown again?
(6) Change to "Just mark it as deleted" at Server Settings.
    Is mails shown? With strike-thru line?
    (if needed, do "Repair Folder" again, please)
Where I can find the patch by Kent James?
(2) 
> Is moved mails removed from Thread pane imediately?
Yes. But if I goes to other folder and then back, the messages seems to be re-fetched from IMAP

(3)
> Check MaildirMbox/cur directory and MaildirMbox/tmp directory
Different behavior observed. If the source is the Trash-Folder in "Berkley/IMAP/Offline-Use=Off Mbox", the destination "cur/folders" are created imadinaly
If the source folder is an "normal "Berkley/IMAP/Offline-Use=Off Mbox" Folder, nothing happens in destination "cur" folder

(4) Depend on (3). For "Trash" files nothing happens. For files from "normal" folder, the destination cur/folders are created. The folders still exists

(5) The messages are already back at the next if I am at "folder / settings"

(6) Same behavior as in (2)/ (5)
I tried the "delete imadinaly" too. Same behavior. The messages seems to be refetched.
Nice folder output after a lot of testing:
drwxr-xr-x 2 aweber aweber 4096  4. Apr 09:43 0
-rw------- 1 aweber aweber    0  4. Apr 09:43 0-1
drwxr-xr-x 2 aweber aweber 4096  4. Apr 09:41 14063
drwxr-xr-x 2 aweber aweber 4096  4. Apr 09:41 19142
drwxr-xr-x 2 aweber aweber 4096  4. Apr 09:41 23673
drwxr-xr-x 2 aweber aweber 4096  4. Apr 09:43 4453
-rw------- 1 aweber aweber    0  4. Apr 09:43 4453-1
drwxr-xr-x 2 aweber aweber 4096  4. Apr 09:43 8984
-rw------- 1 aweber aweber    0  4. Apr 09:43 8984-1

empty "*-1" files are created. I maked a lot of tests with the same messages because there was refetched in the source IMAP folder
(In reply to web.alexander from comment #19)
> Where I can find the patch by Kent James?

in this webpage in the attachment section see above comment 0 .
Ah, ok. It is applied already. I understand an other fix new is available. All my tests since comment 6 was with the patch by Kent James.
(In reply to web.alexander from comment #20)
> (3)
> > Check MaildirMbox/cur directory and MaildirMbox/tmp directory
> Different behavior observed. If the source is the Trash-Folder in
> "Berkley/IMAP/Offline-Use=Off Mbox", the destination "cur/folders" are
> created imadinaly
> If the source folder is an "normal "Berkley/IMAP/Offline-Use=Off Mbox"
> Folder, nothing happens in destination "cur" folder
> 
> (4) Depend on (3). For "Trash" files nothing happens. For files from
> "normal" folder, the destination cur/folders are created. The folders still
> exists

IIRC, if max cached connections is larger than or equals 3, Inbox and Trash is selected at two cached connections for them. I think it's "immediately fetched from server when Trash" and "fetch is postponed until free cached connection is available when oter folder".

In any case, it sounds patch by Kent James resolved "empty cur/nnnn for non last moved mail" problem.
However, according to following, "empty directory" looks still generated. 
> Nice folder output after a lot of testing:
> drwxr-xr-x 2 aweber aweber 4096  4. Apr 09:43 0
> -rw------- 1 aweber aweber    0  4. Apr 09:43 0-1
> drwxr-xr-x 2 aweber aweber 4096  4. Apr 09:41 14063
> drwxr-xr-x 2 aweber aweber 4096  4. Apr 09:41 19142
> drwxr-xr-x 2 aweber aweber 4096  4. Apr 09:41 23673
> drwxr-xr-x 2 aweber aweber 4096  4. Apr 09:43 4453
> -rw------- 1 aweber aweber    0  4. Apr 09:43 4453-1
> drwxr-xr-x 2 aweber aweber 4096  4. Apr 09:43 8984
> -rw------- 1 aweber aweber    0  4. Apr 09:43 8984-1

Was "drwxr-xr-x" entry gnerated without patch?
Was "-rw-------, size=0, with suffix of -1" generated with the patch when directory of 0, 4453, 8984 already existed?

Note: You not alone. I also saw "file size=0" in some cases, although condition is not known yet.

By the way, "suffix" itself is not problem. Tb has algorythm of "adding suffix of -N for unique name" when file name is already used.
So, you can see A-1, A-2, A-3 series, A-1-1-1...-1-1-1 seriese, A-...-m-1, A-...-m-2, A-...-m-3 series, with Maildir/noneORpop3 folder, with starting from MboxA/cur/A only, by repeated Copy all mails in MboxA to MboxB, Copy all mails in MboxB to MboxA, ..., Copy all mails in MboxA to MboxB, Copy all mails in MboxB to MboxA :-)
Both, the "drwxr-xr-x" entry (= empty directory) and the "-rw-------"  entry (empty file) was created WITH patch and Offline-Use=ON. Sorry "Off" is a copy-paste typo in comment 20.

With patch and Offline-Use=Off it works fine as reported in comment 11, but thunderbird hängs after move for a lot of time.
Ok, a new test with fresh Offline-Use=Off at source IMAP folder + Patch compiled in and fresh generated messages.
Moving of 1 message works fine.
Moving of 2 or more messages create files in cur folder and seems to be fine. But thunderbird hangs. Last message in the status bar is "Moving 2 of 2 files".
If I kill thunderbird and restart it again, I can not see the messages eather in source nor in destination folder. Using "Repair" to source does nothing. Using "Repair" at destination folder give me the both messages back.
I created an NSPR_LOG_MODULES='all' log for hanging thunderbird after multiple message are moved from Offline-Use=Off IMAP folder to an local maildir folder.

It seems a problem at 
failed creating protocol instance to play queued url:imap://...@imap.web.de:993/addmsgflags>UID>/Templates>15:16>8
(In reply to web.alexander from comment #27)
> NSPR_LOG_MODULES='all' log for hanging move multiple messages with patch and Offline-Use=Off

There is no problem in IMAP level server commuication.
(1) At IMAP Templates, fetch body[] of UID=15/16 by view mail
(2) Move reuest => DoCopy is invoked
    => "uid 15:16 fetch body[]" to download mail data to Archives
    => mail data for 2 mails is normally downloaded to Arcives/cur,
       because it's shown by Repair Folder of local Archives
(3) "Delete from move source folder" phase is executed. 
    queuing addmsgflags>UID>/Templates>15:16>8 to store \Delete flag
    => "uid store 15:16 +FLAGS (\Deleted \Seen)" is issued

Something wrong looks to occur after (2), because status message when freeze is "Moving 2 of 2 files".

By the way, show "Order Received" column(messageKey, if IMAP, UID of mail is used) because IMAP and UID is needed to know which mail is copied/moved, and describe step by step cur/nnnn and tmp/nnnn status, please, because we are currently talking about phenomenon of "tmp/nnnn is created by fetch but is not moved to cur/nnnn". See bug 856519 for known cases.

And, when get IMAP log, add timstamp for ease of knowing "what happened when", please.
Because needed log is for Copy/Move in IMAP, use sub set of following parameter instead of all:5, to reduce log file size and to reduce workload of log file editing.
> SET NSPR_LOG_MODULES=timestamp,imap:5,ImapAutoSync:5,IMAPOFFLINE:5,MsgCopyService:5,MsgPurge:5,MSGDB:5
I tried again using our NSPR_LOG_MODULES parameter:

2013-10-04 08:12:10.450335 UTC - -270592192[7f43eea32a00]: CopyMessages
2013-10-04 08:12:10.450388 UTC - -270592192[7f43eea32a00]: request a9bfe4c0 CopyMessages request - src imap://aweber@localhost/Drafts dest mailbox://nobody@Mail-Pool/Archiv%20%28neu%29 numItems 0 type=0
2013-10-04 08:12:10.450436 UTC - -270592192[7f43eea32a00]: request a9bfe4c0 DoCopy - src imap://aweber@localhost/Drafts dest mailbox://nobody@Mail-Pool/Archiv%20%28neu%29 numItems 2 type=0
2013-10-04 08:12:10.450526 UTC - -270592192[7f43eea32a00]: nsMsgDatabase::Open(/home/aweber/sys/mail-thunder/Archiv (neu).msf, FALSE, 7f43ac785980, TRUE)
2013-10-04 08:12:10.451667 UTC - -270592192[7f43eea32a00]: 1 open DB's
2013-10-04 08:12:10.451700 UTC - -270592192[7f43eea32a00]: /home/aweber/.thunderbird/wf8dsz93.default/ImapMail/localhost/Drafts-1.msf - 2 hdrs in use
2013-10-04 08:12:10.477573 UTC - -270592192[7f43eea32a00]: NotifyCompletion - src imap://aweber@localhost/Drafts dest mailbox://nobody@Mail-Pool/Archiv%20%28neu%29
2013-10-04 08:12:10.477602 UTC - -270592192[7f43eea32a00]: request a9bfe4c0 Clearing OK request - src imap://aweber@localhost/Drafts dest mailbox://nobody@Mail-Pool/Archiv%20%28neu%29 numItems 2 type=0

Still the same result. two folders was created, named 141854 and 136453
This kind of basic problems in "copy/move from/to MaildirStore" looks already resolved by changes in other bugs.
web.alexander@web.de8bug opener), can you still reproduce your problem in recent Tb trunk nightly?
I tried it again using current installed thunderbird-31.5.0. The issue still exists. Is there some changes in trunk since 31.5.0 that can be solve the issue? It is worth to try the trunk?

Second question, is the patch "FinishMessage not being called" attached to this bug obsolete? The patch seems to be not in upstream since 2 years.
Now I tried the trunk from Mercurial "default update channel". With the Version 39.0a1 (2015-03-18) the maildir works as expected. In which version all the patches will be released? So I can retest it if the version is available trough distribution
We are committed to a usable maildir in the next major release of Thunderbird, which will be 38. So please try the current aurora version of Thunderbird to test maildir.
Whiteboard: [patchlove][has draft patch] → [patchlove][has draft patch][maildir]
Today the TB-38 reach the Gentoo portage stable keyword so I upgraded them. I can confirm that the new release works as expected. The issue is gone so you can close this bug.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: