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•1 month ago
|
||
Updated•1 month ago
|
Comment 2•1 month 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•1 month ago
|
||
Original Revision: https://phabricator.services.mozilla.com/D279239
Comment 4•1 month 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•1 month ago
|
||
Original Revision: https://phabricator.services.mozilla.com/D279239
Updated•1 month ago
|
Updated•1 month ago
|
Updated•1 month ago
|
Updated•1 month ago
|
Updated•1 month ago
|
Comment 10•1 month 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•1 month ago
|
||
I've got a patch that should address comment 10 in bug 2010762.
Comment 12•1 month ago
|
||
Comment 13•1 month 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•1 month ago
|
||
Comment 15•1 month ago
|
||
| bugherder | ||
Updated•1 month ago
|
Comment 16•1 month 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•1 month 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•1 month ago
|
||
| bugherder | ||
Updated•1 month ago
|
Updated•1 month ago
|
| Assignee | ||
Comment 19•1 month 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
•