Closed
Bug 1097597
Opened 11 years ago
Closed 11 years ago
Disabling Loop breaks the world
Categories
(Hello (Loop) :: Client, defect)
Hello (Loop)
Client
Tracking
(firefox34 unaffected, firefox35 verified, firefox36 verified)
| Tracking | Status | |
|---|---|---|
| firefox34 | --- | unaffected |
| firefox35 | --- | verified |
| firefox36 | --- | verified |
| backlog | Fx35+ |
People
(Reporter: antonio_mario_novo, Assigned: MattN)
References
Details
Attachments
(1 file, 1 obsolete file)
User Agent: Mozilla/5.0 (Windows NT 6.2; rv:36.0) Gecko/20100101 Firefox/36.0
Build ID: 20141111030203
Steps to reproduce:
Adding the following
user_pref("loop.enabled", false);
to the prefs.js on a clean/new profile (or manually setting this preference to false via the about:config on any profile).
Actual results:
The about:customize page no longer presents the user with any customization options, the page render exactly like about:blank.
Expected results:
The about:customize should continue to work without any issues after disabling Loop.
Updated•11 years ago
|
Status: UNCONFIRMED → NEW
Component: Untriaged → Client
Ever confirmed: true
OS: Windows 8 → All
Product: Firefox → Loop
QA Contact: anthony.s.hughes
Hardware: x86 → All
Version: 36 Branch → unspecified
Comment 1•11 years ago
|
||
This also breaks the browser console and the rest of devtools.
I have no idea how to get loop bugs prioritized, so I'm just going to needinfo someone. Mark, can you help?
Severity: normal → blocker
Flags: needinfo?(standard8)
Summary: Disabling Loop renders about:customize blank → Disabling Loop breaks the world
Comment 2•11 years ago
|
||
I've just done a bit of testing, this seems to affect 35 and 36 only. 34 is unaffected as far as I can tell.
On all three versions, I'm seeing errors dumped which relate to:
console.error:
[CustomizableUI]
Custom widget with id loop-button does not return a valid node
Testing on a debug nightly, I see:
JavaScript error: chrome://browser/content/browser.js, line 2248: TypeError: this.toolbarButton.node is null
just after it. Which looks like it might be this function:
http://mxr.mozilla.org/mozilla-central/source/browser/base/content/browser-loop.js#76
Its possible that's not taking account of loop not being enabled.
I'm not convinced this is a blocker severity, as Loop is being released in 34, so we shouldn't need to disable it (or shouldn't be disabling it), and this option isn't in primary UI, hence downgrading. Obviously this could affect organisational deployments who may want to disable it and hence still a bug that we should fix.
Severity: blocker → major
backlog: --- → Fx35?
status-firefox34:
--- → unaffected
status-firefox35:
--- → affected
status-firefox36:
--- → affected
Flags: needinfo?(standard8)
Target Milestone: --- → mozilla35
Comment 3•11 years ago
|
||
Hi Gijs, setting the "blocking-loop" flag to the release you believe this blocks is the best way to get a bug prioritized. If it's a blocker/critical bug, doing a needinfo to me (mreavy@mozilla), Shell (escalante@mozilla.com) and/or Mark is a good idea. I'm the eng mananger of Hello/Loop, Mark is tech lead, and Shell is our EPM.
My testing patches Mark's. Fx34 is unaffected for me. My testing indicates that it's also related to the throttling code -- at least for Fx35. The throttling code in Fx34, Fx35, and fx36 is quite different.
I'm marking this as Fx35+. Unfortunately, Mike has been out with a hand injury, but I'll needinfo him and ask Matt and/or Jaws to take a look at this.
Thanks for flagging this!
Matt -- Would you have a chance to look at this today?
Mike -- Any ideas what's going wrong?
backlog: Fx35? → Fx35+
Flags: needinfo?(mdeboer)
Flags: needinfo?(MattN+bmo)
| Assignee | ||
Updated•11 years ago
|
Assignee: nobody → MattN+bmo
Status: NEW → ASSIGNED
Flags: needinfo?(MattN+bmo)
| Assignee | ||
Updated•11 years ago
|
Iteration: --- → 36.3
Points: --- → 3
Flags: qe-verify+
Flags: firefox-backlog+
Comment 4•11 years ago
|
||
"patches" should say "matches" :-) (My testing matches Mark's.)
| Assignee | ||
Comment 5•11 years ago
|
||
Attachment #8521366 -
Flags: review?(standard8)
| Assignee | ||
Comment 6•11 years ago
|
||
/r/497 - Bug 1097597 - Check if there is a Loop toolbarbutton node in updateToolbarState. r=Standard8
Pull down this commit:
hg pull review -r 9fe37f5753287a3d72cdbe06af68a65ffefab0b1
| Assignee | ||
Comment 7•11 years ago
|
||
This seems to work for Nightly. I couldn't reproduce just having an issue with customize mode as the rest of the browser would already be broken when about:customizing was broken.
| Assignee | ||
Comment 8•11 years ago
|
||
I would write a test for the pref change but the pref doesn't take effect until after a restart. Do you want me to simulate this state by deleting the node?
| Assignee | ||
Updated•11 years ago
|
Flags: needinfo?(mdeboer)
Comment 9•11 years ago
|
||
(In reply to Matthew N. [:MattN] (UTC+1 until Nov. 22) from comment #7)
> This seems to work for Nightly. I couldn't reproduce just having an issue
> with customize mode as the rest of the browser would already be broken when
> about:customizing was broken.
Matt -- Can you verify that your fix fixes both Nightly (Fx36) and Aurora (Fx35)? It's possible that the breakage is a little different since the throttling code for each is different. Also, can you verify that your fix now allows the user to bring up the browser console on both? (That was also failing for me due to this bug -- on both Nightly and Aurora.) Thanks!
Flags: needinfo?(MattN+bmo)
| Assignee | ||
Comment 10•11 years ago
|
||
(In reply to Maire Reavy [:mreavy] (Plz needinfo me) from comment #9)
> (In reply to Matthew N. [:MattN] (UTC+1 until Nov. 22) from comment #7)
> > This seems to work for Nightly. I couldn't reproduce just having an issue
> > with customize mode as the rest of the browser would already be broken when
> > about:customizing was broken.
>
> Matt -- Can you verify that your fix fixes both Nightly (Fx36) and Aurora
> (Fx35)?
The patch applies cleanly and seems to fix Fx35 too.
> Also, can you verify that your fix
> now allows the user to bring up the browser console on both?
Yes, it does fix this.
Flags: needinfo?(MattN+bmo)
Updated•11 years ago
|
Attachment #8521366 -
Flags: review?(standard8) → review+
Comment 11•11 years ago
|
||
https://reviewboard.mozilla.org/r/495/#review239
Looks good.
| Assignee | ||
Comment 12•11 years ago
|
||
Whiteboard: [fixed-in-fx-team]
| Assignee | ||
Updated•11 years ago
|
Target Milestone: mozilla35 → mozilla36
Comment 13•11 years ago
|
||
Status: ASSIGNED → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Whiteboard: [fixed-in-fx-team]
Comment 14•11 years ago
|
||
| Assignee | ||
Updated•11 years ago
|
Comment 15•10 years ago
|
||
Verified fixed 36.0a2 (2014-12-17), 35b4 Win 7.
Note the "[CustomizableUI]" "Custom widget with id loop-button-throttled does not return a valid node" error is still present.
| Assignee | ||
Comment 16•10 years ago
|
||
Attachment #8521366 -
Attachment is obsolete: true
Attachment #8618608 -
Flags: review+
| Assignee | ||
Comment 17•10 years ago
|
||
You need to log in
before you can comment on or make changes to this bug.
Description
•