Closed Bug 103260 Opened 24 years ago Closed 24 years ago

Unable to change default email client preference from Messenger.

Categories

(MailNews Core :: Simple MAPI, defect, P1)

x86
Windows 2000

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: trix, Assigned: srilatha)

Details

(Whiteboard: [PDT+])

Attachments

(1 file, 1 obsolete file)

If you attempt to change the preference setting from within Messenger, that setting will fail to change. But if you attempt to change the preference setting from the browser, the change is saved. 1. Launch Browser. 2. Select Mozilla to be the default email client in Edit|Preferences|Mail & Newsgroups. 3. Close and reopen pref panel to verify preference was saved. 4. Open Messenger. 5. Now unselect Mozilla mail to be the default email client from Messenger. 6. Close and reopen Messenger's pref panel. ACTUAL: The pref change was not changed and remains checked.
I just ran into this. I think it'll be hard for the user to figure out that s/he has to go to the browser window to change this preference. Nominate nsbranch.
Keywords: nsbranch
Actually, I just went to the browser (mail window was still open though) and brought up the Preferences dialog. I checked the box to use Netscape as the default mail client. Click OK. Open the Preferences dlg again. Change is not retained. 2001-10-05 0.9.4 branch. WinNT 4.0.
Interesting. It works now from the browser after a restart.
I looked into this little bit more and I think this is happening because we are getting a javascript error JavaScript error: chrome://messenger/content/pref-mailnewsOverlay.js line 23: parent.hPrefWindow has no properties. I get this error only when the preferences dialog is launched from messenger. but not when it is launched from browser. I'm looking into this right now.
Will fix it.
Severity: normal → major
Priority: -- → P1
Attached patch patch v1Splinter Review
The problem is when preferences window is launched from messenger, hPrefWindow is not initailized by the time Init() gets called. SO I moved the registerOKCallbackFunc to startup. Rajiv anc you review the path Seth can you do the sr
why do you need a new attribute on the check box? why not just move this line: + parent.hPrefWindow.registerOKCallbackFunc( onOK ); into mailnewsOverlayInit()?
over aim, srilatha explained to me that the initFunc is evaluated too early, so doing what I suggest would not work. sr=sspitzer
Status: NEW → ASSIGNED
Keywords: nsbranchnsbranch+
pls check this into the branch - PDT+
Whiteboard: [PDT+]
Fix checked into the 0.9.4 branch
Attachment #52296 - Flags: superreview+
Attachment #52296 - Flags: review+
Fixed in 0.9.4 branch.
Status: ASSIGNED → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
verified on 2001-10-12-05-0.9.4
Status: RESOLVED → VERIFIED
The patch here needs to be checked into the trunk along with MAPI trunk landing. Seth can u please sr this for the trunk ? thanks, - Rajiv.
I don't know what build this was fixed on, but I just downloaded build Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:0.9.7+) Gecko/20020108 and though the default mail client box stays checked now, it does not change it in the registry. I still show netscape communicators messenger (4.0) as my default mail client. And windows still brings up the Netscape 4.0 messenger as the default mail application. Windows 2000 pro with latest critical updates and service pack 2.
Product: MailNews → Core
Product: Core → MailNews Core
Attachment #8448433 - Attachment is obsolete: true
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: