Closed Bug 1818274 Opened 2 years ago Closed 2 years ago

Doxy.me is broken

Categories

(Core :: WebRTC: Signaling, defect, P1)

defect

Tracking

()

RESOLVED FIXED
Tracking Status
firefox-esr102 --- unaffected
firefox110 --- unaffected
firefox111 --- fixed
firefox112 --- fixed

People

(Reporter: bwc, Unassigned)

References

(Regression)

Details

(Keywords: regression)

Based on the console logging, it seems that doxy.me is trying to set usernameFragment (which is read-only), which is leading to breakage. Unfortunately, getting a medical professional to hang around while I run a mozregression is not really an option, and they do not have any kind of call test page.

"OpenTok:SessionDispatcher:error Error occurred during processMessage +127ms TypeError: setting getter-only property "usernameFragment"
    RTCIceCandidate https://doxy.me/bundle/index.36cea6ef9826823d0f09.js:1
    processMessage https://doxy.me/bundle/index.36cea6ef9826823d0f09.js:1
    processMessage https://doxy.me/bundle/index.36cea6ef9826823d0f09.js:1
    e https://doxy.me/bundle/index.36cea6ef9826823d0f09.js:1
    p https://doxy.me/bundle/index.36cea6ef9826823d0f09.js:1
    i https://doxy.me/bundle/index.36cea6ef9826823d0f09.js:1
    t https://doxy.me/bundle/index.36cea6ef9826823d0f09.js:1
    n https://doxy.me/bundle/index.36cea6ef9826823d0f09.js:1
    s https://doxy.me/bundle/index.36cea6ef9826823d0f09.js:1
    W https://doxy.me/bundle/index.36cea6ef9826823d0f09.js:1
    T https://doxy.me/bundle/index.36cea6ef9826823d0f09.js:1
    S https://doxy.me/bundle/index.36cea6ef9826823d0f09.js:1
index.36cea6ef9826823d0f09.js:1:534400
"

Specifically, the breakage here is that ICE fails, probably because their trickle ICE code is failing and never calling addIceCandidate.

"OpenTok:SessionDispatcher:error Error occurred during processMessage +127ms TypeError: setting getter-only property "usernameFragment"

This JSMSG_GETTER_ONLY error message from WebIDL about usernameFragment I think pinpoints the regression.

Keywords: regression
Regressed by: 1812346
Type: task → defect

Treating this as defect until we can resolve the site issue.

Set release status flags based on info from the regressing bug 1812346

Severity: -- → S2
Priority: -- → P1

so we don't lose track of this.

From comment 6, the bug is in adapter.js. I've left a comment there explaining it.

So this bug isn't in doxy.me, nor is it limited to doxy.me. It may affect any site relying on adapter.js for WebRTC compatibility with Firefox.

We should back out bug 1812346 to give adapter.js time to fix this, and for all users of adapter.js to update (which may be a while).

Setting 112 to Fixed by backout - see comment 8

Setting 111 to Fixed, regressor Bug 1812346 backed out of Beta

Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
No longer blocks: webrtc-triage
You need to log in before you can comment on or make changes to this bug.