Closed
Bug 1093387
Opened 10 years ago
Closed 9 years ago
Hard to debug connection failures / errors
Categories
(DevTools Graveyard :: WebIDE, defect)
DevTools Graveyard
WebIDE
Tracking
(Not tracked)
RESOLVED
FIXED
Firefox 38
People
(Reporter: jryans, Assigned: jryans)
References
(Depends on 1 open bug)
Details
Attachments
(1 file, 1 obsolete file)
Several parts of the WebIDE connect to a runtime workflow fail to report useful errors and / or handle rejections, leading to unhelpful errors or no stacks when there is an issue. Let's improve the error handling.
Assignee | ||
Comment 1•10 years ago
|
||
Dave, you mentioned seeing these issues. If you have specific steps for the issue you are seeing, note them here, and I'll check them along with anything else I clean up.
Flags: needinfo?(dcamp)
Assignee | ||
Updated•9 years ago
|
Summary: Hard to debug connection failures → Hard to debug connection failures / errors
Assignee | ||
Updated•9 years ago
|
Assignee: nobody → jryans
Status: NEW → ASSIGNED
Assignee | ||
Comment 2•9 years ago
|
||
Attachment #8547778 -
Flags: review?(poirot.alex)
Assignee | ||
Comment 3•9 years ago
|
||
/r/2365 - Bug 1093387 - Better WebIDE runtime error handling. r=ochameau Pull down this commit: hg pull review -r 7ad6fbeb4e7704c094536e25d63ce8535f325374
Assignee | ||
Comment 4•9 years ago
|
||
Try: https://treeherder.mozilla.org/#/jobs?repo=try&revision=0a68a938b5df
Updated•9 years ago
|
Attachment #8547778 -
Flags: review?(poirot.alex) → review+
Comment 5•9 years ago
|
||
https://reviewboard.mozilla.org/r/2363/#review1569 ::: browser/devtools/webide/content/webide.js (Diff revision 1) > + // |busyUntil| will listen for rejections. This comment is a bit misleading. You just want to ignore `initConnectionTelemetry` rejection, right? While letting busyUntil handling connectToRuntime resolution. If busyUntil listen for rejection, it will catch them. ::: browser/devtools/webide/modules/app-manager.js (Diff revision 1) > + // |connectToRuntime| caller should listen for rejections. Same thing here, you just want to ignore telemetry exceptions.
Assignee | ||
Comment 6•9 years ago
|
||
(In reply to Alexandre Poirot [:ochameau] from comment #5) > https://reviewboard.mozilla.org/r/2363/#review1569 > > ::: browser/devtools/webide/content/webide.js > (Diff revision 1) > > + // |busyUntil| will listen for rejections. > > This comment is a bit misleading. > You just want to ignore `initConnectionTelemetry` rejection, right? > While letting busyUntil handling connectToRuntime resolution. > If busyUntil listen for rejection, it will catch them. > > ::: browser/devtools/webide/modules/app-manager.js > (Diff revision 1) > > + // |connectToRuntime| caller should listen for rejections. > > Same thing here, you just want to ignore telemetry exceptions. As discussed on IRC, this is because uncaught promise tracking doesn't realize these rejection are handled elsewhere. I filed bug 1121100 for this, and add the bug to these comments. Also, I fixed a test failure. Try: https://treeherder.mozilla.org/#/jobs?repo=try&revision=bf3aa7fd5cb1
Assignee | ||
Comment 7•9 years ago
|
||
https://hg.mozilla.org/integration/fx-team/rev/c2498519af6e
Whiteboard: [fixed-in-fx-team]
Comment 8•9 years ago
|
||
https://hg.mozilla.org/mozilla-central/rev/c2498519af6e
Status: ASSIGNED → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Whiteboard: [fixed-in-fx-team]
Target Milestone: --- → Firefox 38
Updated•9 years ago
|
Flags: needinfo?(dcamp)
Assignee | ||
Comment 9•9 years ago
|
||
Attachment #8547778 -
Attachment is obsolete: true
Attachment #8618545 -
Flags: review+
Assignee | ||
Comment 10•9 years ago
|
||
Updated•6 years ago
|
Product: Firefox → DevTools
Updated•4 years ago
|
Product: DevTools → DevTools Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•