Closed Bug 60649 Opened 25 years ago Closed 16 years ago

javascript strict warnings in AccountWizard.js

Categories

(MailNews Core :: Account Manager, defect)

defect
Not set
trivial

Tracking

(Not tracked)

RESOLVED FIXED
Thunderbird 3.1b1

People

(Reporter: bugzilla, Assigned: sgautherie)

References

Details

Attachments

(1 file, 2 obsolete files)

chrome://messenger/content/AccountWizard.js line 62: trailing comma is not legal in ECMA-262 object initializers JavaScript strict warning: chrome://messenger/content/AccountWizard.js line 321: redeclaration of var server JavaScript strict warning: chrome://messenger/content/AccountWizard.js line 484: function verifyLocalFoldersAccount does not always return a value JavaScript strict warning: chrome://messenger/content/AccountWizard.js line 486: function verifyLocalFoldersAccount does not always return a value JavaScript strict warning: chrome://messenger/content/AccountWizard.js line 91: assignment to undeclared variable wizardManager JavaScript strict warning: chrome://messenger/content/AccountWizard.js line 679: reference to undefined property pageData.accounttype
mass re-assign of account manager bugs to racham.
Assignee: sspitzer → racham
When you fix this, can someone verify, thanks!
I found that on this line: http://lxr.mozilla.org/seamonkey/source/mailnews/base/prefs/resources/content/AccountWizard.js#358 the variable 'server' is created two times, and assigned different things. This might be very bad.
QA Contact: esther → stephend
adding steps to reproduce: 1) Set user_pref("javascript.options.strict", true); in your prefs.js file 2) Edit -> "Mail/News Account Settings" -> New Account
If I produces patched for this bug can I then trust that someone will help me to get r, sr and checkin? I produced quite a few patches that just still sits around and are now out of date...:(
function createAccount(accountData) { var server = accountData.incomingServer; dump("am.createIncomingServer(" + server.username + "," + server.hostName + "," + server.type + ")\n"); var server = am.createIncomingServer(server.username, server.hostName, server.type); Yeah, that is strange code, indeed. Bhuvan, can you add insight?
mass re-assign.
Assignee: racham → sspitzer
Depends on: 219509
Product: Browser → Seamonkey
Assignee: sspitzer → mail
[Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.8b4) Gecko/20050728 SeaMonkey/1.0a] (nightly) (W98SE) Opening the account creation wizard: {{ Warning: function setupCopiesAndFoldersServer does not always return a value Source File: chrome://messenger/content/AccountWizard.js Line: 631, Column: 14 Source Code: return; Warning: function setupCopiesAndFoldersServer does not always return a value Source File: chrome://messenger/content/AccountWizard.js Line: 642, Column: 16 Source Code: return false; Warning: function setupCopiesAndFoldersServer does not always return a value Source File: chrome://messenger/content/AccountWizard.js Line: 644, Column: 13 Source Code: return true; }} Trivial fix should be {{ -631 return; +631 return false; }} I guess.
(In reply to comment #8) > [Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.8b4) Gecko/20050728 > SeaMonkey/1.0a] > (nightly) (W98SE) > > Opening the account creation wizard: > {{ > Warning: function setupCopiesAndFoldersServer does not always return a value This is still present in [Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.8.0.2) Gecko/20060408 SeaMonkey/1.0.1] (nightly) (W98SE) .
Blocks: 296661
No longer blocks: 296661
(In reply to comment #0) > chrome://messenger/content/AccountWizard.js line 62: trailing comma is not > legal > in ECMA-262 object initializers Fixed by "1.96 racham%netscape.com 2002-02-06 00:18 Fixing bug 101873. Adapting new <wizard/> for mailnews accountwizard. This fix introduces accessiblity via proper key handling and provides platform specific appearance. r=ducarroz, sr=mscott" > JavaScript strict warning: > chrome://messenger/content/AccountWizard.js line 321: redeclaration of var > server This is blamed to "1.40 alecf%netscape.com 2000-02-07 21:56 update account wizard to run and fill in the first "invalid" account and start adding framework for pre-filled account data (such as from ISPs) r=sspitzer" Not sure what happened (or not) in bug 219509, but this was never fixed; even if the JS Engine does not report this (type of) warning nowadays. > verifyLocalFoldersAccount does not always return a value |verifyLocalFoldersAccount| was the previous name of |setupCopiesAndFoldersServer()| (code), which was fixed by "1.128 bugzilla%standard8.demon.co.uk 2005-08-27 10:48 Fix bug 216245 subscribe/account wizard for newsgroups forgets account name. r=mnyromyr,sr=bienvenu" and "1.127.8.1 bugzilla%standard8.demon.co.uk 2006-04-14 01:57 Bug 216245 Subscribe/account wizard for newsgroups forgets account name. r=mnyromyr,sr=bienvenu for main patch, r/sr=bienvenu for regression fix (included in checkin) a=mscott for both patches" > JavaScript strict warning: > chrome://messenger/content/AccountWizard.js line 91: assignment to undeclared > variable wizardManager Fixed by "1.96 racham%netscape.com 2002-02-06 00:18 Fixing bug 101873. Adapting new <wizard/> for mailnews accountwizard. This fix introduces accessiblity via proper key handling and provides platform specific appearance. r=ducarroz, sr=mscott" > JavaScript strict warning: > chrome://messenger/content/AccountWizard.js line 679: reference to undefined > property pageData.accounttype Fixed by "1.96 racham%netscape.com 2002-02-06 00:18 Fixing bug 101873. Adapting new <wizard/> for mailnews accountwizard. This fix introduces accessiblity via proper key handling and provides platform specific appearance. r=ducarroz, sr=mscott"
Depends on: 101873, 216245
No longer depends on: 219509
Priority: P3 → --
QA Contact: bugzilla
Target Milestone: --- → seamonkey2.0alpha
Attached patch (Av1) <AccountWizard.js> (obsolete) — Splinter Review
(In reply to comment #10) > This is blamed to > "1.40 alecf%netscape.com 2000-02-07 21:56 The second |var| was already there; the first one was added, without removing the second one. To reuse the variable is what is actually wanted.
Assignee: mail → sgautherie.bz
Status: NEW → ASSIGNED
Attachment #332627 - Flags: superreview?(bienvenu)
Attachment #332627 - Flags: review?(bienvenu)
Severity: normal → trivial
Flags: in-testsuite-
Comment on attachment 332627 [details] [diff] [review] (Av1) <AccountWizard.js> I think server means two separate things here, so one of the vars should probably change its name.
Attachment #332627 - Flags: superreview?(bienvenu)
Attachment #332627 - Flags: superreview-
Attachment #332627 - Flags: review?(bienvenu)
Attachment #332627 - Flags: review-
Attached patch (Av1a) <AccountWizard.js> (obsolete) — Splinter Review
Av1, with additional documentation and some rewrites. (In reply to comment #12) > I think server means two separate things here, so one of the vars should > probably change its name. Actually, iiuc, |server| does mean the "same" thing all along...
Attachment #332627 - Attachment is obsolete: true
Attachment #345834 - Flags: superreview?(bienvenu)
Attachment #345834 - Flags: review?(bienvenu)
David, ping ?
QA Contact: mailnews-account
bienvenu, ping for r+sr.
This bug is open but targeted for seamonkey2.0a1, which has been released a long time ago. Please set the target milestone to an appropriate value, "---" if it has no specific target.
Target Milestone: seamonkey2.0a1 → ---
Attachment #345834 - Flags: superreview?(bienvenu)
Attachment #345834 - Flags: superreview-
Attachment #345834 - Flags: review?(bienvenu)
Attachment #345834 - Flags: review-
Comment on attachment 345834 [details] [diff] [review] (Av1a) <AccountWizard.js> bit-rotted, sorry.
Av1a, with comment 18 suggestion(s): the file just moved one directory up.
Attachment #345834 - Attachment is obsolete: true
Attachment #426806 - Flags: superreview?(bienvenu)
Attachment #426806 - Flags: review?(bienvenu)
Attachment #426806 - Flags: superreview?(bienvenu)
Attachment #426806 - Flags: superreview+
Attachment #426806 - Flags: review?(bienvenu)
Attachment #426806 - Flags: review+
Comment on attachment 426806 [details] [diff] [review] (Av1b) Remove duplicated |var|, Add documentation, Little code reformatting [Checkin: Comment 20] http://hg.mozilla.org/comm-central/rev/2a58f4a3497b
Attachment #426806 - Attachment description: (Av1b) Remove duplicated |var|, Add documentation, Little code reformatting. → (Av1b) Remove duplicated |var|, Add documentation, Little code reformatting [Checkin: Comment 20]
Status: ASSIGNED → RESOLVED
Closed: 16 years ago
Component: MailNews: Account Configuration → Account Manager
Product: SeaMonkey → MailNews Core
QA Contact: mailnews-account → account-manager
Resolution: --- → FIXED
Target Milestone: --- → Thunderbird 3.1b1
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: