Closed Bug 256447 Opened 20 years ago Closed 17 years ago

In <mailWindowOverlay.js>, "Warning: redeclaration of var i" and "Warning: assignment to undeclared variable pop3Server"

Categories

(SeaMonkey :: MailNews: Message Display, defect)

defect
Not set
minor

Tracking

(Not tracked)

RESOLVED FIXED
mozilla1.8beta1

People

(Reporter: sgautherie, Assigned: sgautherie)

References

(Blocks 1 open bug)

Details

(Keywords: fixed-seamonkey1.1, fixed1.8.1.2, regression)

Attachments

(3 files, 2 obsolete files)

[Mozilla/5.0 (Windows; U; Win98; en-US; rv:1.8a3) Gecko/20040817] (release) (W98SE) {{ Warning: redeclaration of var i Source File: chrome://messenger/content/mailWindowOverlay.js Line: 769, Column: 17 Source Code: for (var i = 0; i < pop3DownloadServersArray.length; i++) }} when opening MailNews.
There is another warning: {{ Warning: assignment to undeclared variable pop3Server Source File: chrome://messenger/content/mailWindowOverlay.js Line: 746 }}
Assignee: sspitzer → gautheri
Summary: In <mailWindowOverlay.js>, " Warning: redeclaration of var i" → In <mailWindowOverlay.js>, "Warning: redeclaration of var i" and "Warning: assignment to undeclared variable pop3Server"
Target Milestone: --- → mozilla1.8alpha4
Attached patch (Av1) <mailwindowoverlay.js> (SeaMonkey part) (obsolete) (deleted) — Splinter Review
2 warning fixes, plus 2 little "optimizations".
Attachment #156703 - Flags: superreview?(sspitzer)
Attachment #156703 - Flags: review?(neil.parkwaycc.co.uk)
Comment on attachment 156703 [details] [diff] [review] (Av1) <mailwindowoverlay.js> (SeaMonkey part) I shouldn't review this because I don't have any deferred pop3 accounts, try bienvenu as it's his code. He might give you sr too as it's a small patch, if not you can ask me after you have his review. That said, in my opinion you should leave the indenting at 4 spaces, and the only "optimization" I think you should keep is the [index].AppendElement one.
Attachment #156703 - Flags: review?(neil.parkwaycc.co.uk)
Comment on attachment 156703 [details] [diff] [review] (Av1) <mailwindowoverlay.js> (SeaMonkey part) David: Neil wrote {{ ... in my opinion you should leave the indenting at 4 spaces, and the only "optimization" I think you should keep is the [index].AppendElement one. }} If you (likely) confirm this, I'll prepare a new patch for checkin...
Attachment #156703 - Flags: superreview?(sspitzer)
Attachment #156703 - Flags: superreview?(bienvenu)
Attachment #156703 - Flags: review?(bienvenu)
Comment on attachment 156703 [details] [diff] [review] (Av1) <mailwindowoverlay.js> (SeaMonkey part) can you just remove this, instead of commenting out the already commented out line? +/* + else + { + //dump(currentServer.serverURI + "...skipping, already opened\n"); + } +*/ If you want, I can make that change when I check in...
Attachment #156703 - Flags: superreview?(bienvenu)
Attachment #156703 - Flags: superreview+
Attachment #156703 - Flags: review?(bienvenu)
Attachment #156703 - Flags: review+
Comment on attachment 156703 [details] [diff] [review] (Av1) <mailwindowoverlay.js> (SeaMonkey part) (In reply to comment #5) > (From update of attachment 156703 [details] [diff] [review]) > can you just remove this, instead of commenting out the already commented out > line? That was the idea ;-) > If you want, I can make that change when I check in... Your Edit+Checkin would be fine with me, (unless you prefer that I edit it myself, which I could do later today.)
'blocking1.8a5=?': No big deal, but we need an Edit+Checkin only, see comment 6.
Flags: blocking1.8a5?
Attachment #156703 - Attachment is obsolete: true
New additional warnings: {{ Warning: redeclaration of var i Source File: chrome://messenger/content/mailWindowOverlay.js Line: 1969, Column: 13 Source Code: for (var i = 0; i < pop3DownloadServersArray.length; i++) Warning: reference to undefined property defaultServer.msgFolder Source File: chrome://messenger/content/mailWindowOverlay.js Line: 749 Warning: assignment to undeclared variable pop3Server Source File: chrome://messenger/content/mailWindowOverlay.js Line: 1919 }} |Warning: reference to undefined property defaultServer.msgFolder|: I don't know how to fix this one: helpwanted.
Flags: blocking1.8a5?
Keywords: helpwanted
Target Milestone: mozilla1.8alpha4 → mozilla1.8alpha5
Comment on attachment 166208 [details] [diff] [review] (Av2) <mailWindowOverlay.js> (SeaMonkey part) [Checked in: Comment 13] Can you check it in too ?
Attachment #166208 - Flags: superreview?(bienvenu)
Attachment #166208 - Flags: review?(bienvenu)
Product: Browser → Seamonkey
David: Would you have time to r+sr this more than 1 month old patch ? Thanks.
Status: NEW → ASSIGNED
Target Milestone: mozilla1.8alpha5 → mozilla1.8alpha6
+ (K) Regression: see bug 270343 comment 6.
Keywords: regression
Attachment #166208 - Flags: superreview?(bienvenu)
Attachment #166208 - Flags: superreview+
Attachment #166208 - Flags: review?(bienvenu)
Attachment #166208 - Flags: review+
Comment on attachment 166208 [details] [diff] [review] (Av2) <mailWindowOverlay.js> (SeaMonkey part) [Checked in: Comment 13] Check in: { 2005-01-04 16:51 neil%parkwaycc.co.uk mozilla/ mailnews/ base/ resources/ content/ mailWindowOverlay.js 1.212 9/13 Bug 256477 Fix JavaScript strict warnings p=gautheri@noos.fr r+sr=bienvenu } (nit: wrong bug number ;-<)
Attachment #166208 - Attachment description: (Av2) <mailWindowOverlay.js> (SeaMonkey part) → (Av2) <mailWindowOverlay.js> (SeaMonkey part) [Checked in: Comment 13]
Attachment #166208 - Attachment is obsolete: true
Same as Av2-SM. I don't use TB: Could you test/review/check in this patch ? Thanks.
Attachment #170411 - Flags: review?(mscott)
Whiteboard: [Comment 8: the two |defaultServer.msgFolder| warnings remain to be solved...]
Depends on: 260447
Flags: blocking1.8b?
(In reply to comment #8) > |Warning: reference to undefined property defaultServer.msgFolder|: Fixed by bug 270343 patch Cv1.
Flags: blocking1.8b? → blocking-aviary1.1?
Keywords: helpwanted
Whiteboard: [Comment 8: the two |defaultServer.msgFolder| warnings remain to be solved...]
Target Milestone: mozilla1.8alpha6 → mozilla1.8beta
Comment on attachment 170411 [details] [diff] [review] (Bv1-TB) <mailWindowOverlay.js> [Checkin: Comment 33] No review from <mscott@mozilla.org> since "2005-01-05" :-(
Attachment #170411 - Attachment description: (Bv1) <mailWindowOverlay.js> (ThunderBird part) → (Bv1-TB) <mailWindowOverlay.js>
Attachment #170411 - Flags: review?(mscott) → review?(arnaud.bienvenu)
Attachment #170411 - Flags: review?(arnaud.bienvenu) → review?(bienvenu)
Comment on attachment 170411 [details] [diff] [review] (Bv1-TB) <mailWindowOverlay.js> [Checkin: Comment 33] [Mozilla Thunderbird, version 1.0.1 (20050309)] (nightly) (W98SE) No review from <bienvenu@nventure.com> aither since "2005-02-07" :-( Could you (super-)review/check in this patch ? Thanks.
Attachment #170411 - Flags: superreview?(mscott)
Attachment #170411 - Flags: review?(mscott)
Attachment #170411 - Flags: review?(bienvenu)
(In reply to comment #17) > (From update of attachment 170411 [details] [diff] [review] [edit]) > [Mozilla Thunderbird, version 1.0.1 (20050309)] (nightly) (W98SE) Brendan, here too, I'm surprised not to get the warning about |pop3Server|...
Is the question "why doesn't the undeclared global variable set at http://lxr.mozilla.org/mozilla/source/mail/base/content/mailWindowOverlay.js#1988 in CoalesceGetMsgsForPop3ServersByDestFolder cause a strict warning?" I don't know. It will warn only the first time per chrome window, after which the global var exists and reassignment to it won't cause any warning. Someone needs to debug. Serge, I know I've said this before: don't nominate warning fixes and cleanups at the last minute for releases, especially for security releases. Fix them in alpha milestones only. /be
Attached patch (Cv1) <mailWindowOverlay.js> (obsolete) (deleted) — Splinter Review
[Mozilla Thunderbird, version 1.0.1 (20050309)] (nightly) (W98SE) 1 fix, plus a little more. Could you (super-)review/check in this patch ? Thanks.
Attachment #177026 - Flags: superreview?(mscott)
Attachment #177026 - Flags: review?(mscott)
Comment on attachment 177026 [details] [diff] [review] (Cv1) <mailWindowOverlay.js> This one came from {{ 1.29 scott%scott-macgregor.org 2003-11-30 12:36 Add a try/catch around a method call in HandleMDNResponse to catch a weird JS error I have not tracked down yet. }}
(In reply to comment #19) > Is the question "why doesn't the undeclared global variable set at > http://lxr.mozilla.org/mozilla/source/mail/base/content/mailWindowOverlay.js#1988 > in CoalesceGetMsgsForPop3ServersByDestFolder cause a strict warning?" Yes. > I don't know. It will warn only the first time per chrome window, after which > the global var exists and reassignment to it won't cause any warning. Someone > needs to debug. I'm unskilled for this :-<
Depends on: 266066
Cv1, unbitrotted. (Hoping to get a r/sr before next year: still wondering how others achieve to fix the same bugs I already have patch waiting :-/)
Attachment #177026 - Attachment is obsolete: true
Attachment #217503 - Flags: superreview?(mscott)
Attachment #217503 - Flags: review?(mscott)
Attachment #177026 - Flags: superreview?(mscott)
Attachment #177026 - Flags: review?(mscott)
Serge, how does this relate to bug 260447? you set the dependency Could David do the r and mscott the sr?
(In reply to comment #24) > Serge, how does this relate to bug 260447? you set the dependency Looking back at this after so long: that bug seems related to, at least, comment 15 and bug 270343 comment 20; it's where (some of) the regression/warnings comes from. > Could David do the r and mscott the sr? Yes, any r/sr-er would have my thanks...
Attachment #170411 - Flags: review?(mscott) → review?(bienvenu)
Attachment #217503 - Flags: review?(mscott) → review?(bienvenu)
Comment on attachment 217503 [details] [diff] [review] (Cv1a) <mailWindowOverlay.js> [Checkins: Comment 28 & 35 & 38] is this the right patch? I don't see how it could have to do with any warnings...
Attachment #170411 - Flags: review?(bienvenu) → review+
Comment on attachment 217503 [details] [diff] [review] (Cv1a) <mailWindowOverlay.js> [Checkins: Comment 28 & 35 & 38] (In reply to comment #26) > is this the right patch? Yes: in the Cv1 patch, the fix was [ - } catch (ex) { return 0;} + } catch (ex) { return; } ] but in Cv1a only the little rewrite part stands: no more warning issue.
Attachment #217503 - Flags: review?(bienvenu) → review+
Attachment #170411 - Flags: superreview?(mscott) → superreview+
Attachment #217503 - Flags: superreview?(mscott) → superreview+
Depends on: 325098
Comment on attachment 217503 [details] [diff] [review] (Cv1a) <mailWindowOverlay.js> [Checkins: Comment 28 & 35 & 38] Checkin: { 2006-11-26 11:27 bugzilla%standard8.demon.co.uk } 'approval1.8.1.1=?': (Thunderbird only) 'approval-seamonkey1.1=?': Trivial U.I. code cleanup, no risk. (To stay in sync, before other potentialy upcoming patches.)
Attachment #217503 - Attachment description: (Cv1a) <mailWindowOverlay.js> → (Cv1a) <mailWindowOverlay.js> [Checkin: Comment 28]
Attachment #217503 - Flags: approval1.8.1.1?
Attachment #217503 - Flags: approval-seamonkey1.1?
Comment on attachment 217503 [details] [diff] [review] (Cv1a) <mailWindowOverlay.js> [Checkins: Comment 28 & 35 & 38] a=me for SeaMonkey 1.1 (mailnews/ part)
Attachment #217503 - Flags: approval-seamonkey1.1? → approval-seamonkey1.1+
Comment on attachment 217503 [details] [diff] [review] (Cv1a) <mailWindowOverlay.js> [Checkins: Comment 28 & 35 & 38] approved for 1.8 branch, a=mscott (via PM)
Attachment #217503 - Flags: approval1.8.1.1? → approval1.8.1.1+
Whiteboard: [checkin needed: Cv1a (1.8 branch)]
No longer depends on: 325098
Whiteboard: [checkin needed: Cv1a (1.8 branch)] → [checkin needed: Bv1-TB (Trunk), Cv1a (1.8 branch)]
*** Bug 325098 has been marked as a duplicate of this bug. ***
Comment on attachment 217503 [details] [diff] [review] (Cv1a) <mailWindowOverlay.js> [Checkins: Comment 28 & 35 & 38] missed 1.8.1.1, removing approval. Will try to get it next time.
Attachment #217503 - Flags: approval1.8.1.2+
Attachment #217503 - Flags: approval1.8.1.1-
Attachment #217503 - Flags: approval1.8.1.1+
Attachment #217503 - Flags: approval1.8.1.2+ → approval1.8.1.2?
Comment on attachment 170411 [details] [diff] [review] (Bv1-TB) <mailWindowOverlay.js> [Checkin: Comment 33] Checkin: { 2006-12-04 09:09 bugzilla%standard8.demon.co.uk mozilla/mail/base/content/mailWindowOverlay.js 1.153 }
Attachment #170411 - Attachment description: (Bv1-TB) <mailWindowOverlay.js> → (Bv1-TB) <mailWindowOverlay.js> [Checkin: Comment 33]
Comment on attachment 170411 [details] [diff] [review] (Bv1-TB) <mailWindowOverlay.js> [Checkin: Comment 33] 'approval1.8.1.2=?': (Thunderbird only) Trivial U.I. code cleanup, no risk. (Sync' SM->TB.)
Attachment #170411 - Flags: approval1.8.1.2?
Whiteboard: [checkin needed: Bv1-TB (Trunk), Cv1a (1.8 branch)] → [checkin needed: Cv1a (1.8 branch, /MailNews part only)]
Whiteboard: [checkin needed: Cv1a (1.8 branch, /MailNews part only)]
Comment on attachment 217503 [details] [diff] [review] (Cv1a) <mailWindowOverlay.js> [Checkins: Comment 28 & 35 & 38] Checkin (/MailNews part): { 2006-12-22 07:13 neil%parkwaycc.co.uk mozilla/mailnews/base/resources/content/mailWindowOverlay.js 1.222.2.20 MOZILLA_1_8_BRANCH }
Attachment #217503 - Attachment description: (Cv1a) <mailWindowOverlay.js> [Checkin: Comment 28] → (Cv1a) <mailWindowOverlay.js> [Checkin: Comment 28 & 35]
Comment on attachment 217503 [details] [diff] [review] (Cv1a) <mailWindowOverlay.js> [Checkins: Comment 28 & 35 & 38] Approved for 1.8 branch, a=jay for drivers.
Attachment #217503 - Flags: approval1.8.1.2? → approval1.8.1.2+
Whiteboard: [checkin needed: Cv1a (1.8 branch, /Mail part only)]
Serge: Could you please get (Bv1-TB) <mailWindowOverlay.js> [Checkin: Comment 33] re-reviewed, it's been a while since that patch was looked at. If mscott or bienvenu want this other patch, we can take it.
Already checked in: mozilla/mail/base/content/mailWindowOverlay.js 1.95.2.49 by bugzilla%standard8.demon.co.uk
Whiteboard: [checkin needed: Cv1a (1.8 branch, /Mail part only)]
Attachment #217503 - Attachment description: (Cv1a) <mailWindowOverlay.js> [Checkin: Comment 28 & 35] → (Cv1a) <mailWindowOverlay.js> [Checkins: Comment 28 & 35 & 38]
(In reply to comment #37) > Serge: Could you please get (Bv1-TB) <mailWindowOverlay.js> [Checkin: Comment > 33] re-reviewed, it's been a while since that patch was looked at. If mscott { bienvenu@nventure.com 2006-11-12 04:49:53 PST Attachment #170411 [details] [diff]Flag review?(bienvenu@nventure.com) review+ mscott@mozilla.org 2006-11-25 17:51:05 PST Attachment #170411 [details] [diff]Flag superreview?(mscott@mozilla.org) superreview+ } Is 1(+) month that old ? > or bienvenu want this other patch, we can take it. { sgautherie.bz@free.fr 2006-12-04 15:50:32 PST Attachment #170411 [details] [diff]Flag approval1.8.1.2? } What is really missing is the approval, requested 9 days "only" after sr...
Keywords: fixed1.8.1.2
(In reply to comment #38) > Already checked in: > mozilla/mail/base/content/mailWindowOverlay.js 1.95.2.49 by That's attachment 217503 [details] [diff] [review], I was asking about attachment 170411 [details] [diff] [review] which is in the same file which confuses us as to whether one supersedes the other.
(In reply to comment #40) > {...} which is in the same file which confuses us as to whether one supersedes the other. B and C patches are not related to one another, apart from applying to the same file.
Comment on attachment 170411 [details] [diff] [review] (Bv1-TB) <mailWindowOverlay.js> [Checkin: Comment 33] approved for 1.8 branch, a=dveditz for drivers
Attachment #170411 - Flags: approval1.8.1.2? → approval1.8.1.2+
Whiteboard: [checkin needed: Bv1-TB (1.8 branch)]
Comment on attachment 170411 [details] [diff] [review] (Bv1-TB) <mailWindowOverlay.js> [Checkin: Comment 33] 'approval1.8.1.3=?': (Thunderbird only) It had 'dveditz: approval1.8.1.2+', but noone actually checked it in :-/
Attachment #170411 - Flags: approval1.8.1.3?
Scott or David, is the appoved patch too late for TB2? It also waits for checkin for two months.
Blocks: 303545
Comment on attachment 170411 [details] [diff] [review] (Bv1-TB) <mailWindowOverlay.js> [Checkin: Comment 33] Doesn't meet the 1.8.1.4 criteria, especially since we're not shipping a tbird update (2.0 will be out around then). You can try again later maybe when there is going to be a tbird update.
Attachment #170411 - Flags: approval1.8.1.4? → approval1.8.1.4-
Removing 'checkin needed' as it is unclear what should (not) be checked in. If the flag is still needed, please add a comment explaining *exactly* which of the patches should be checked in where, and make sure to have the appropriate reviews and/or approvals. Somewhat related, is there a particular reason this bug is not marked FIXED yet? Given the confusion (in discussion on IRC as well as, cf, comment #37, 39, 40 and 41), it might even be more appropriate to file a separate bug for followup issues.
Whiteboard: [checkin needed: Bv1-TB (1.8 branch)]
Attachment #166208 - Attachment is obsolete: false
Confusion started when Bv1-TB got approval1.8.1.2+, but was not checked in. Then, it got approval1.8.1.3? unanswered, then approval1.8.1.4-. Let's say I don't care any longer :-| R.Fixed.
Status: ASSIGNED → RESOLVED
Closed: 17 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: