Closed Bug 72322 Opened 23 years ago Closed 22 years ago

delete,delete,delete: too fast for back end?

Categories

(MailNews Core :: Backend, defect)

x86
All
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: sspitzer, Assigned: naving)

References

Details

Attachments

(1 file)

when I do "delete,delete,delete" on my imap inbox, I get assertions and the
deletes fail.

see bug #47645

here are the assertions:

###!!! ASSERTION: move/copy already in progress: '!m_copyState', file
nsImapMailFolder.cpp, line 5094
###!!! Break: at file nsImapMailFolder.cpp, line 5094
setting next msg view index after delete to 349
###!!! ASSERTION: move/copy already in progress: '!m_copyState', file
nsImapMailFolder.cpp, line 5094
###!!! Break: at file nsImapMailFolder.cpp, line 5094

Is our fe is too fast for the back end?
this is nothing new, and you could get this from the previous tree widget too.
Basically, we're trying to run multiple moves into the trash, and the trash is
asserting that you can only move one message at a time into the trash.
Summary: delete,delete,delete: to fast for back end? → delete,delete,delete: too fast for back end?
Attached patch proposed fixSplinter Review
Going through copyService would fix the problem because copyService can handle
multiple requests. Local already goes through copyService.
Cavin, David. Can I get reviews ? thx
we can't do this until we fix the offline issues with the copy service (using
the copy service completely breaks imap offline)
*** Bug 74425 has been marked as a duplicate of this bug. ***
I think now you can review this because offline issue is fixed. 
Status: NEW → ASSIGNED
Comment on attachment 98342 [details] [diff] [review]
proposed fix

sr=bienvenu
Attachment #98342 - Flags: superreview+
Sorry, I'm going to have to ask again that you hold off on this. It turns out
that if anyone doesn't notify the copy service that a copy is completed, all
subsequent attempts to use the copy service fail. So, for example, if an offline
copy fails (I'm still tracking down more bugs there), then everything that uses
the copy service will fail, like copying to the sent folder. If we make delete
use the copy service before fixing those bugs, delete will stop working, even
after you go online. This is making me very nervous about using the copy service
for everything. It used to be that we could get in a situation where copying to
a particular folder would fail when something went wrong, but with the copy
service, now every move/copy/delete will fail. Either we need to track down all
possible failure cases with the copy service, or we need to figure out a way to
make it more robust.
Comment on attachment 98342 [details] [diff] [review]
proposed fix

r=cavin.
Attachment #98342 - Flags: review+
fix checked in. David's point was fixed in other bug. 
Status: ASSIGNED → RESOLVED
Closed: 22 years ago
Resolution: --- → FIXED
Product: MailNews → Core
Product: Core → MailNews Core
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: