Disable Compression Dictionaries in 147+
Categories
(Core :: Networking: Cache, task)
Tracking
()
People
(Reporter: jesup, Assigned: jesup)
References
(Blocks 1 open bug)
Details
(Keywords: webcompat:platform-bug)
Attachments
(3 files)
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
phab-bot
:
approval-mozilla-beta+
|
Details | Review |
|
48 bytes,
text/x-phabricator-request
|
phab-bot
:
approval-mozilla-release+
|
Details | Review |
ChatGPT is broken if compression dictionaries is enabled.
| Assignee | ||
Comment 1•3 months ago
|
||
Updated•3 months ago
|
Comment 2•3 months ago
|
||
firefox-beta Uplift Approval Request
- User impact if declined: ChatGPT breakage
- Code covered by automated testing: yes
- Fix verified in Nightly: yes
- Needs manual QE test: yes
- Steps to reproduce for manual QE testing: Check ChatGPT works with studies disabled
- Risk associated with taking this patch: low
- Explanation of risk level: pref flip, already in experiment
- String changes made/needed: none
- Is Android affected?: yes
| Assignee | ||
Comment 3•3 months ago
|
||
Original Revision: https://phabricator.services.mozilla.com/D279239
Comment 4•3 months ago
|
||
firefox-release Uplift Approval Request
- User impact if declined: ChatGPT breakage
- Code covered by automated testing: yes
- Fix verified in Nightly: yes
- Needs manual QE test: yes
- Steps to reproduce for manual QE testing: Check ChatGPT works with studies disabled
- Risk associated with taking this patch: low
- Explanation of risk level: pref flip, already in experiment
- String changes made/needed: none
- Is Android affected?: yes
| Assignee | ||
Comment 5•3 months ago
|
||
Original Revision: https://phabricator.services.mozilla.com/D279239
Updated•3 months ago
|
Updated•3 months ago
|
Updated•3 months ago
|
Updated•3 months ago
|
Updated•3 months ago
|
Comment 10•3 months ago
|
||
Reverted this because it was causing wpt failures in decoded-body-size-compressed.https.html.
- Revert link
- Push with failures
- Failure Log
- Failure line: TEST-UNEXPECTED-FAIL | /resource-timing/decoded-body-size-compressed.https.html | decodedBodySize for dictionary-compressed brotli (dcb) resource - promise_test: Unhandled rejection with value: object "TypeError: Decoding failed."
Comment 11•3 months ago
|
||
I've got a patch that should address comment 10 in bug 2010762.
Comment 12•3 months ago
|
||
Comment 13•3 months ago
|
||
Important note for release managers: you'll need to land the uplift-patches in bug 2010762 on beta/release branches before landing the uplift-patches in this bug here.
(If it's convenient, feel free to wire them together as a patch stack; or uplift bug 2010762 first before uplifting this bug -- whatever works best for your workflow.)
That will prevent those branches from hitting the failure in comment 10.
Comment 14•3 months ago
|
||
Comment 15•3 months ago
|
||
| bugherder | ||
Updated•3 months ago
|
Comment 16•3 months ago
|
||
Verified as fixed on the Firefox for Android 147.0.1 build, and on the latest Firefox for Android Nightly 149.0a1 from 1/16, with the following devices:
- Samsung Galaxy S22 Ultra (Android 16),
- Xiaomi Redmi9C NFC (Android 10),
- Honor Magic V2 (Android 14),
- Samsung Galaxy S24 Ultra (Android 16).
ChatGPT is working with both Studies ON or OFF.
Comment 17•3 months ago
|
||
Reproduced on Firefox 147 RC, under Ubuntu 24.
The issue is no longer reproducible on Firefox 147.0.1, Firefox 148.0b3(treeherder build), or on Firefox 149.0a1 (2026-01-16)(treeherder build).
Tests were performed under Ubuntu 24.04, Windows 11 and macOS 10.15.
Comment 18•3 months ago
|
||
| bugherder | ||
Updated•3 months ago
|
Updated•3 months ago
|
| Assignee | ||
Comment 19•3 months ago
|
||
Note for reference that over the weekend they appear to have disabled compression dictionaries, so reproducing this bug will be tricky. The same issue affected particular flows in Shopify checkout and that still can be reproduced
Description
•