Closed Bug 272995 Opened 20 years ago Closed 17 years ago

IMAP offline store getting corrupted when message load is interrupted.

Categories

(Thunderbird :: General, defect)

x86
Windows XP
defect
Not set
critical

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: ebcom, Assigned: Bienvenu)

Details

(Keywords: dataloss)

Attachments

(1 file)

User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0 Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0 This problem seems to show only w/ IMAP accounts It occurs in all tested releases of TB (0.5 ... 1.0RC1), on different computers (WinXP SP1 and SP2), with different IMAP accounts (from ISPs and company intranets) Reproducible: Sometimes Steps to Reproduce: Let A and B two emails stored on the same IMAP account. In the following description, it is assumed that all emails are stored in the remote INBOX IMAP "folder" (not subfolder, no shared folder) When a IMAP email (A) is being downloaded from the server - to be previewed in the preview pane, AND that the user selects another email (B) before the download of the previous email (A) is complete, TB get messed with the email content (A) When the user selects (B), (B) content is downloaded and displayed. Moving back to the previous email (A), the email content is corrupted. Actual Results: Depending on the case, (A) is either * not shown (the content of the previously selected email is shown (B) or another email whereas TB points to (A) email in the email list) * shown as an empty body (email body is blank, "source view" is empty as well) * text content is shown, attachements icons are shown, but attachments are empty There is NO WAY to recover the email content. Even closing and restaring TB does not force it to download the email contents. TB seems to 'think' that the email content has been successfully downloaded. The only workaround I know is to close TB, delete the IMAP cache (local file in the user's profile), and start back TB. In such a case, TB downloads every single email from the INBOX folder. If not interrupted by the user, the email that was in error is successfully retrieved and displayed. Expected Results: Display the full content of the email (text body + attachments) if already downloaded from the IMAP server, OR Download the remaining parts of the email, then display the contents No theme, no extension The bigger the email is (many and/or large attachment) and the slower the connection is (between TB and the IMAP server), the easier the bug can be reproduced.
darn, I thought this was fixed in .9 or so...have you tried trunk thunderbird builds?
Assignee: mscott → bienvenu
Status: UNCONFIRMED → NEW
Ever confirmed: true
Summary: TB looses email content with IMAP → IMAP offline store getting corrupted when message load is interrupted.
No, up to now, I'm stucked with the 'official' builds (0.x.y and 1.0RC1) I will try to remove every single file of a previous installation and test again (I think I did it before to move to 0.8, but no since then). I will also try a snapshot from the trunk.
ah, one thing I should point out - the fix didn't fix old corrupt local stores; it only tried to prevent them from getting corrupted going forward.
Severity: major → critical
Keywords: dataloss
[local stores]: the bug shows up even if the local folder is initially empty. I will double check, but I'm pretty sure I've reproduced the error with a clean local folder [trunk build test]: would you have any snapshot date to propose to test the trunk build ? I tried the last two ones for Windows, and there are unfortunetly broken (main window and icons are shows, but folders and messages aren't). Which one should I try ? [meaningless detail]: installer still show '0.6.0+' release for the latest snapshot builds
Severity: critical → major
Oops, I cleaned up the severity value
Severity: major → critical
I can confirm I can still reproduce the issue w/ 1.0RC1, starting Thunderbird with an empty local IMAP cache file. Moreover, I've also encountered deadlocks whilst trying reproducing the issue: the progress bar that indicates email content is being dowloading stalled at about 75%, and clicking on any other email from the email list was ineffective: the previous window stayed blank, and double-clicking an already-dowloaded email did nothing. I had to leave, then kill the Thunderbird process (w/ the task manager)
(nb od colors reduced to decrease PNG size; email addresses blured on purpose)
It seems that the bug is not exactly what I described. i.e. the behaviour is the same, -but- it eventually works. Once the message seems to be corrupted (content is empty), TB reports no feedback to the user (such as the download message progress bar). But, after a quite long period (about 3 minutes for a < 1MB message, whereas it usually takes about 5 to 10 seconds to download such a message), TB ends up downloading the message [I've only seen this case once, I need more time to reproduce it if it can be reproduced], and showing it. The weird part is that TB seems to be fully inactive (no feedback) whereas it may download the message in the background ?
QA Contact: general
reporter is gone WFM version 3.0a2pre (2008062703)
Status: NEW → RESOLVED
Closed: 17 years ago
Resolution: --- → WORKSFORME
Actually, I don't use Thunderbird anymore.
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: