Closed Bug 24288 Opened 25 years ago Closed 25 years ago

editing account name should reflect in tree view

Categories

(SeaMonkey :: MailNews: Account Configuration, defect, P3)

x86
Other
defect

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: warrensomebody, Assigned: alecf)

Details

I brought up the Account Setup dialog and created a new POP profile. Then I
selected the POP profile and edited its name. After going to another field in
the dialog, I noticed that the name didn't get updated in the left-hand column
(the tree-view widget). Only after closing and reopening the Account Setup
dialog did I see the new name.

On a related note, the second time I tried to open the account setup dialog, the
whole mail/news app hung. I had to quit the browser and restart to see the
edited name. Before I quit though, I broke in to see what was going on and it
seemed to be hung in some dialog code. I didn't get a stack trace.
Severity: normal → critical
Target Milestone: M13
Seems reproducible. Here's the stacktrace of the hang. Looks like it's stuck in
GetMessage, waiting for an event:

USER32! 77e724b2()
nsAppShell::GetNativeEvent(nsAppShell * const 0x0321dcf0, int & 0x00000001,
void * & 0x01420398 msg) line 123 + 17 bytes
nsWebShellWindow::ShowModalInternal(nsWebShellWindow * const 0x031ab820) line
1782 + 20 bytes
nsWebShellWindow::ShowModal(nsWebShellWindow * const 0x031ab820) line 1748 + 9
bytes
nsWebShellWindow::ShowModally(nsWebShellWindow * const 0x031ab828, int
0x00000000) line 1824 + 16 bytes
GlobalWindowImpl::OpenInternal(JSContext * 0x02864850, long * 0x02272084,
unsigned int 0x00000004, int 0x00000001, nsIDOMWindow * * 0x0012dfec) line 2514
GlobalWindowImpl::OpenDialog(GlobalWindowImpl * const 0x028649e8, JSContext *
0x02864850, long * 0x02272084, unsigned int 0x00000004, nsIDOMWindow * *
0x0012dfec) line 2355
WindowOpenDialog(JSContext * 0x02864850, JSObject * 0x02229690, unsigned int
0x00000004, long * 0x02272084, long * 0x0012e0a8) line 2607 + 31 bytes
js_Invoke(JSContext * 0x02864850, unsigned int 0x00000004, unsigned int
0x00000000) line 665 + 26 bytes
js_Interpret(JSContext * 0x02864850, long * 0x0012e918) line 2226 + 15 bytes
js_Invoke(JSContext * 0x02864850, unsigned int 0x00000000, unsigned int
0x00000000) line 681 + 13 bytes
js_Interpret(JSContext * 0x02864850, long * 0x0012f144) line 2226 + 15 bytes
js_Invoke(JSContext * 0x02864850, unsigned int 0x00000001, unsigned int
0x00000002) line 681 + 13 bytes
js_InternalCall(JSContext * 0x02864850, JSObject * 0x022dcf88, long 0x022dcf90,
unsigned int 0x00000001, long * 0x0012f2c8, long * 0x0012f274) line 758 + 15
bytes
JS_CallFunctionValue(JSContext * 0x02864850, JSObject * 0x022dcf88, long
0x022dcf90, unsigned int 0x00000001, long * 0x0012f2c8, long * 0x0012f274) line
2758 + 29 bytes
nsJSContext::CallEventHandler(nsJSContext * const 0x028614f0, void *
0x022dcf88, void * 0x022dcf90, unsigned int 0x00000001, void * 0x0012f2c8, int
* 0x0012f2c4) line 564 + 33 bytes
nsJSEventListener::HandleEvent(nsIDOMEvent * 0x031af884) line 128 + 57 bytes
nsEventListenerManager::HandleEventSubType(nsListenerStruct * 0x02cfe890,
nsIDOMEvent * 0x031af884, unsigned int 0x00000008) line 640 + 19 bytes
nsEventListenerManager::HandleEvent(nsIPresContext * 0x028a9b80, nsEvent *
0x0012f7f0, nsIDOMEvent * * 0x0012f7bc, unsigned int 0x00000007, nsEventStatus
* 0x0012f834) line 1399 + 31 bytes
nsXULElement::HandleDOMEvent(nsXULElement * const 0x02cfe9c0, nsIPresContext *
0x028a9b80, nsEvent * 0x0012f7f0, nsIDOMEvent * * 0x0012f7bc, unsigned int
0x00000001, nsEventStatus * 0x0012f834) line 2795
nsMenuFrame::Execute() line 1244
nsMenuFrame::HandleEvent(nsMenuFrame * const 0x022fa824, nsIPresContext *
0x028a9b80, nsGUIEvent * 0x0012fb6c, nsEventStatus * 0x0012fa78) line 286
PresShell::HandleEvent(PresShell * const 0x028a9194, nsIView * 0x03012700,
nsGUIEvent * 0x0012fb6c, nsEventStatus * 0x0012fa78) line 2759 + 38 bytes
nsView::HandleEvent(nsView * const 0x03012700, nsGUIEvent * 0x0012fb6c,
unsigned int 0x00000008, nsEventStatus * 0x0012fa78, int & 0x00000000) line 841
nsView::HandleEvent(nsView * const 0x028a9690, nsGUIEvent * 0x0012fb6c,
unsigned int 0x0000001c, nsEventStatus * 0x0012fa78, int & 0x00000000) line 826
nsViewManager2::DispatchEvent(nsViewManager2 * const 0x028a98b0, nsGUIEvent *
0x0012fb6c, nsEventStatus * 0x0012fa78) line 1002
HandleEvent(nsGUIEvent * 0x0012fb6c) line 69
nsWindow::DispatchEvent(nsWindow * const 0x030125d4, nsGUIEvent * 0x0012fb6c,
nsEventStatus & nsEventStatus_eIgnore) line 502 + 10 bytes
nsWindow::DispatchWindowEvent(nsGUIEvent * 0x0012fb6c) line 523
nsWindow::DispatchMouseEvent(unsigned int 0x0000012d, nsPoint * 0x00000000
{x=??? y=???}) line 3465 + 21 bytes
ChildWindow::DispatchMouseEvent(unsigned int 0x0000012d, nsPoint * 0x00000000
{x=??? y=???}) line 3683
nsWindow::ProcessMessage(unsigned int 0x00000202, unsigned int 0x00000000, long
0x01140033, long * 0x0012fdcc) line 2755 + 24 bytes
nsWindow::WindowProc(HWND__ * 0x1646125a, unsigned int 0x00000202, unsigned int
0x00000000, long 0x01140033) line 689 + 27 bytes
USER32! 77e71820(
QA Contact: lchiang → nbaca
that stack trace should go in a new bug, it's unrelated.
Target Milestone: M13 → M14
Severity: critical → normal
Ok, keeping this bug for updating the tree view's account name. Opened bug
#24328 for the deadlock.
This was originally reported in #18987 which was marked duplicate of #17713
Fixed! The account manager is now hooked up to RDF asynchronously!
Status: NEW → RESOLVED
Closed: 25 years ago
Resolution: --- → FIXED
Build 2000-02-11-08M14: NT4
Build 2000-02-11-11M14: Linux 6.0
Build 2000-02-11-12M14: Mac 8.6.1
Verified Fixed. Changes on any of the Account Setup panels are changed 
immediately.
Status: RESOLVED → VERIFIED
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.