Open Bug 530141 Opened 15 years ago Updated 2 years ago

PendingCommitTracker does not get deletion notified, blind move may be wrong

Categories

(MailNews Core :: Database, defect)

defect

Tracking

(thunderbird3.0 wanted)

Tracking Status
thunderbird3.0 --- wanted

People

(Reporter: asuth, Unassigned)

Details

(Whiteboard: [gloda key])

While writing another unit test today I noticed that PendingCommitTracker failed to update some headers (and therefore failed the test) if I added a test at the end of base_index_messages that forced a commit. Preliminary investigation suggests that explicit deletion cases are insufficient and that noteBlindMove may have gotten side-swiped by a change in the method it was reusing. I also need to audit whether implied deletion by a move to another folder is doing the right thing. The good news is that PendingCommitTracker will not permanently break for any of this stuff. It will, however, output things to the error console, which may concern users. Implied deletion due to a move may currently result in us writing gloda-id/gloda-dirty properties on headers that don't need to be written but are harmless. This would be an appropriate fix for 3.0.x but is not a 3.0 blocker.
Whiteboard: [gloda key]
Whiteboard: [gloda key] → [gloda key][tb30xwants]
Whiteboard: [gloda key][tb30xwants] → [gloda key]
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.