Closed
Bug 278878
Opened 21 years ago
Closed 9 years ago
Missing semicolon in user.js -> rest of file silently ignored
Categories
(Core :: Preferences: Backend, defect)
Tracking
()
RESOLVED
FIXED
mozilla49
| Tracking | Status | |
|---|---|---|
| firefox49 | --- | fixed |
People
(Reporter: akkzilla, Assigned: milan)
References
Details
(Keywords: regression)
Attachments
(1 file)
Some of my user.js was not being picked up. I finally narrowed it down: I had
this line
user_pref("mailnews.send_plaintext_flowed", false)
(note the lack of a semicolon) and everything after it was silently ignored:
nothing printed on stdout in a release build, nor any error popups, nor anything
in the JS console.
Isn't there some way that JS could notice a syntax error and complain about it
rather than just silently ignoring the rest of the file?
Comment 2•21 years ago
|
||
akk: what version of mozilla are you using?
| Reporter | ||
Comment 3•21 years ago
|
||
Oh, sorry! Should have mentioned that. 1.8a6, the m.o full installer linux
build, id 2005011116. I don't know how new this problem is; I haven't been
changing user.js much lately until just recently when the new window prefs changed.
Comment 4•21 years ago
|
||
yeah, ok.. then this is probably a bug in the non-JS pref parser that biesi
mentioned.
Updated•21 years ago
|
Keywords: regression
Comment 5•17 years ago
|
||
(Filter "spam" on 'prefs-nobody-20080612'.)
Assignee: prefs → nobody
QA Contact: prefs
Updated•16 years ago
|
QA Contact: preferences → preferences-backend
| Assignee | ||
Comment 6•9 years ago
|
||
It's been a while. The comments above stand - we're not actually using JS engine to parse this file, it's a custom, very strict parser that we have. The errors are only reported in the debug build, as "malformed pref file" warnings, without any additional information. I don't see us "fixing" the parser to accept non-strict syntax, we don't recommend that people create the pref files manually. I was about to wontfix this bug, but we should probably just promote those warnings to something that will at least show up on stdout and leave it at that. It won't be localized, it will only show up in the console, but perhaps it's better than nothing.
Assignee: nobody → milan
| Assignee | ||
Comment 7•9 years ago
|
||
Review commit: https://reviewboard.mozilla.org/r/45825/diff/#index_header
See other reviews: https://reviewboard.mozilla.org/r/45825/
Attachment #8740533 -
Flags: review?(benjamin)
Comment 8•9 years ago
|
||
Comment on attachment 8740533 [details]
MozReview Request: Bug 278878: Send preference parsing errors to browser console. r?bsmedberg
Why can't we report this to the browser console? When we parse XPCOM manifest files, I made a large effort to report to the browser console because that's where addon devs/users are most likely to see the warning.
Flags: needinfo?(milan)
| Assignee | ||
Comment 9•9 years ago
|
||
Can't think of a reason :)
Updated•9 years ago
|
Attachment #8740533 -
Flags: review?(benjamin)
Comment 10•9 years ago
|
||
Comment on attachment 8740533 [details]
MozReview Request: Bug 278878: Send preference parsing errors to browser console. r?bsmedberg
https://reviewboard.mozilla.org/r/45825/#review44881
Then I think we should do that. stderr printing is not useful to most people.
Updated•9 years ago
|
Attachment #8740533 -
Flags: review-
| Assignee | ||
Updated•9 years ago
|
Flags: needinfo?(milan)
OS: Linux → All
| Assignee | ||
Comment 11•9 years ago
|
||
Comment on attachment 8740533 [details]
MozReview Request: Bug 278878: Send preference parsing errors to browser console. r?bsmedberg
Review request updated; see interdiff: https://reviewboard.mozilla.org/r/45825/diff/1-2/
Attachment #8740533 -
Attachment description: MozReview Request: Bug 278878: printf_stderr when preference file parsing fails, not just NS_WARNING. Still not too visible, but an improvement. r?bsmedberg → MozReview Request: Bug 278878: Send preference parsing errors to browser console. r?bsmedberg
Attachment #8740533 -
Flags: review- → review?(benjamin)
| Assignee | ||
Comment 12•9 years ago
|
||
Comment on attachment 8740533 [details]
MozReview Request: Bug 278878: Send preference parsing errors to browser console. r?bsmedberg
Review request updated; see interdiff: https://reviewboard.mozilla.org/r/45825/diff/2-3/
Comment 13•9 years ago
|
||
Comment on attachment 8740533 [details]
MozReview Request: Bug 278878: Send preference parsing errors to browser console. r?bsmedberg
https://reviewboard.mozilla.org/r/45825/#review45599
Beautiful
Attachment #8740533 -
Flags: review?(benjamin) → review+
Comment 14•9 years ago
|
||
Comment 15•9 years ago
|
||
| bugherder | ||
Status: NEW → RESOLVED
Closed: 9 years ago
status-firefox49:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → mozilla49
You need to log in
before you can comment on or make changes to this bug.
Description
•