Closed Bug 231493 Opened 21 years ago Closed 16 years ago

Sent folder does not refresh on sending message

Categories

(SeaMonkey :: MailNews: Message Display, defect)

x86
Windows XP
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: greg-mozilla-bugzilla, Unassigned)

References

Details

Attachments

(1 obsolete file)

User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.6) Gecko/20040113

When you send a message, using "Copy to Sent folder" functionality, the open
view of the Sent folder no longer immediately shows the message. You have to
leave Sent and reopen it to refresh.

Reproducible: Always

Steps to Reproduce:
1. Open Sent folder (using IMAP for me)
2. Send a message


Actual Results:  
Sent folder does not show message until you leave Sent folder and then go back in.

Expected Results:  
Shown message in list immediately.

1.6a behaved correctly, as did (I think) earlier versions. I don't know about 1.6b.
I don't see this with POP.  Is the Sent folder remote or local?
> 1. Open Sent folder (using IMAP for me)

> Is the Sent folder remote or local?

The account is a remote IMAP account, and the Sent folder is a folder within
that account. Is that what you're asking?
*** Bug 232876 has been marked as a duplicate of this bug. ***
This bug also affects drafts. Saving a draft with the Drafts folder open does
not show the new draft immediately; you have to leave and re-enter the folder to
see it. Interestingly, in the case of resaving an existing draft, the old draft
does disappear immediately.

Perhaps change the summary to reflect this?
i just downloaded Mozilla 1.7b (windows), and this no longer happens -- i.e.,
the Sent folder refreshes immediately again now!  can anyone else confirm with 1.7b?
Product: Browser → Seamonkey
*** This bug has been confirmed by popular vote. ***
Status: UNCONFIRMED → NEW
Ever confirmed: true
*** Bug 289419 has been marked as a duplicate of this bug. ***
I have verified that the bug is caused by one of the patches checked in between
2003-11-28 and 2003-11-29. Because the 2003-11-28 build is fine but the
2003-11-29 is not.
Assignee: sspitzer → mail
I found that it's related  to one of your patches at
https://bugzilla.mozilla.org/show_bug.cgi?id=206408.
I think the following codes in your patch may have some problem:

RCS file: /cvsroot/mozilla/mailnews/compose/src/nsMsgCopy.cpp,v
...

+  nsCOMPtr <nsIMsgWindow> msgWindow;
+
+  if (aMsgSendObj)
+  {
+    nsCOMPtr <nsIMsgProgress> progress;
+    aMsgSendObj->GetProgress(getter_AddRefs(progress));
+    if (progress)
+      progress->GetMsgWindow(getter_AddRefs(msgWindow));
+  }
+

In this snippet, msgWindow points to the "composer" window, which will be closed
after sending an e-mail.

  if (!waitForUrl)
  {
-    rv = DoCopy(aFileSpec, dstFolder, aMsgToReplace, isDraft, *nsnull*,
aMsgSendObj);
+    rv = DoCopy(aFileSpec, dstFolder, aMsgToReplace, isDraft, *msgWindow*,
aMsgSendObj);
  }

Mozilla will try to update view in msgWindow ( if I guess correctly).  When I
replace the line marked "+" with the line marked "-", the bug 231493 is gone.
I'm not sure if this is correct.
Attached patch patch (obsolete) — Splinter Review
After the "Send" button is clicked, following call sequence will occurr:
nsImapMailFolder::SetUrlState
nsUrlListenerManager::OnStopRunningUrl
nsUrlListenerManager::BroadcastChange
nsImapMailFolder::OnStopRunningUrl
nsImapMailFolder::OnCopyCompleted
nsMsgCopyService::NotifyCompletion
nsMsgCopyService::ClearRequest
CopyListener::OnStopCopy
nsMsgComposeAndSend::NotifyListenerOnStopCopy
nsMsgComposeSendListener::OnStopCopy
nsMsgCompose::CloseWindow
nsChromeTreeOwner::Destroy
nsWebShellWindow::Destroy
nsXULWindow::Destroy
nsDocShell::Destroy
nsDocShell::Stop
nsDocShell::Stop
nsDocLoader::Stop
nsLoadGroup::Cancel
nsImapMockChannel::Cancel

The last call will cancel (remove) the update sent folder request from event
queue and nsXULWindow is the composer window. So I think the copy request
should	not be bounded to composer window.
Attachment #183568 - Flags: review?(bienvenu)
do we get status messages in the progress window with your change?
Yes, status message is shown in the progress window.
David, Boying, is there an issue with the patch preventing checkin?
QA Contact: esther
(In reply to comment #13)
> David, Boying, is there an issue with the patch preventing checkin?
>
I haven't got r/sr yet. :(
this works fine for me on a debug trunk build, without your patch, with an imap sent mail folder. So I'd like to be able to understand and reproduce the original problem first.
Greg (OP) wrote "I suspect it's fixed in at least the 1.7 branch and SeaMonkey 1.0 branch. (I use Mozilla 1.7.13 and SeaMonkey 1.1 daily..." but has not tested on trunk.
Comment on attachment 183568 [details] [diff] [review]
patch

I'm obsoleting this - this works for me on the trunk.
Attachment #183568 - Attachment is obsolete: true
Attachment #183568 - Flags: review?(bienvenu)
marking WFM - please re-open if you have a test case that fails on the trunk
Status: NEW → RESOLVED
Closed: 16 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: