Status Update
Comments
pe...@google.com <pe...@google.com> #2
All Chrome DevTools regression bugs must be P0 or P1. Changing this bug to P1 because it is marked as a regression. See go/chrome-devtools/regressions for details about the process. This issue was identified as a Chrome DevTools regression. Forwarding to Chrome DevTools triage by removing it from the Unconfirmed hotlist. See go/chrome-devtools/regressions for details about the process.
da...@gmail.com <da...@gmail.com> #3
ja...@google.com <ja...@google.com> #4
+1
sz...@google.com <sz...@google.com> #5
The reported Content-Type
for "monolith" requests is application/octet-stream
which indicates arbitrary binary data. But it also includes a charset=utf-8
so it's somewhat confusing. DevTools doesn't think that application/octet-stream
is text content so we don't attempt to decode it. Maybe we need to re-think this heuristic.
da...@gmail.com <da...@gmail.com> #6
That may be something new then as Chrome did decode it in earlier versions (as evident by the regression). What is the intended behaviour?
sz...@google.com <sz...@google.com> #7
See the CL description here: Content-Type
but it seems that a lot of web apps/frameworks/services use binary or custom media types but send text content over it.
The fix in Content-Type
of text/plain
might be more appropriate or one that describes the actual text format used.
ap...@google.com <ap...@google.com> #8
Project: devtools/devtools-frontend
Branch: main
Author: Simon Zünd <
Link:
[network] Fix ContentData.isTextContent being too restrictive
Expand for full commit details
[network] Fix ContentData.isTextContent being too restrictive
This CL fixes a major regression for Network "Preview" and "Response"
tab. ContentData was initially too restrictive in what it considers
text content. It only checked the `Content-Type` (media type) header,
so we don't accidentally decode arbitrary binary data.
But the backend might have already set us text content. Given that
a lot of web apps do odd things with `Content-Type` we should really
just show text content when we have it.
Bug: 369369574,369748448,369756813,369931288
Change-Id: If51991bb66aa2f54a8f2e1b8ca46ec308622511b
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/5895184
Commit-Queue: Simon Zünd <szuend@chromium.org>
Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
Files:
- M
front_end/models/text_utils/ContentData.test.ts
- M
front_end/models/text_utils/ContentData.ts
- M
front_end/models/text_utils/StreamingContentData.ts
Hash: e940f678425b74bb33c424f03270fa771d9bc2b8
Date: Fri Sep 27 09:12:05 2024
ap...@google.com <ap...@google.com> #9
Project: devtools/devtools-frontend
Branch: chromium/6723
Author: Simon Zünd <
Link:
[network] Fix ContentData.isTextContent being too restrictive
Expand for full commit details
[network] Fix ContentData.isTextContent being too restrictive
This CL fixes a major regression for Network "Preview" and "Response"
tab. ContentData was initially too restrictive in what it considers
text content. It only checked the `Content-Type` (media type) header,
so we don't accidentally decode arbitrary binary data.
But the backend might have already set us text content. Given that
a lot of web apps do odd things with `Content-Type` we should really
just show text content when we have it.
Bug: 369369574,369748448,369756813,369931288
Change-Id: If51991bb66aa2f54a8f2e1b8ca46ec308622511b
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/5895184
Commit-Queue: Simon Zünd <szuend@chromium.org>
Reviewed-by: Benedikt Meurer <bmeurer@chromium.org>
(cherry picked from commit e940f678425b74bb33c424f03270fa771d9bc2b8)
Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/5899736
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Files:
- M
front_end/models/text_utils/ContentData.test.ts
- M
front_end/models/text_utils/ContentData.ts
- M
front_end/models/text_utils/StreamingContentData.ts
Hash: 1480199e7c61b7721c6acb49979dbb00fe63a62e
Date: Fri Sep 27 09:12:05 2024
sz...@google.com <sz...@google.com>
da...@gmail.com <da...@gmail.com> #10
js...@google.com <js...@google.com> #11
Observed that the preview and response is showing the data
Please refer to the attached screenshot below:
The fix is working as expected,adding the below milestone and build Number in Verified In field.
132.0.6789.0,132
Thanks..!!
pe...@google.com <pe...@google.com> #12
All Chrome DevTools regression bugs must be verified and the milestones in which these where found and verified must be recorded in the Found In
and Verified In
fields respectively. This issue was closed as Fixed
but doesn't have milestone information in the Found In
and Verified In
fields. Please verify that the issue is fixed and record the milestones in the Found In
and Verified In
fields. See go/chrome-devtools/regressions for details about the process.
Thanks for your time! To disable nags, add Disable-Nags (case sensitive) to the Chromium Labels custom field.
jo...@gmail.com <jo...@gmail.com> #13
binary data like .ts segements gets rendered in some table and loses focus of the network requests columns.
also some m3u8/mpds video requests still dont render well. is it possible to revert this to chrome 128 network tab rendering?
hu...@gmail.com <hu...@gmail.com> #14
sz...@google.com mentioned they are going to fix/improve this further in near future, which is very appreciated.
But as I said there, the devs should leave at least one issue ticket open *now* (preferably with a clearer title) to track this ongoing issue instead of duplicating them around despite the fact the issues are still there.
Not sure why nothing has been done in this regard (to have an open ticket) in the last few days, despite people constantly open new tickets about the same issue.
jo...@gmail.com <jo...@gmail.com> #15
sz...@google.com <sz...@google.com> #16
The tracking bug for having a mix of old/new behavior is in
Apologies again for breaking the workflows here.
pe...@google.com <pe...@google.com> #17
All Chrome DevTools regression bugs must be verified and the milestones in which these where found and verified must be recorded in the Found In
and Verified In
fields respectively. This issue was closed as Fixed
but doesn't have milestone information in the Found In
and Verified In
fields. Please verify that the issue is fixed and record the milestones in the Found In
and Verified In
fields. See go/chrome-devtools/regressions for details about the process.
Thanks for your time! To disable nags, add Disable-Nags (case sensitive) to the Chromium Labels custom field.
Description
Steps to reproduce the problem
Problem Description
Expected results: The preview should show the response as JSON (which it is) The response tab should show the response
Actual results: Preview window says "Preview not available" Response window says "This request has no response data available"
Additional Comments
We have identified that the issue first appeared in Chrome 129. It is not present in Chrome 128.
Summary
Chrome Network tab doesn't display response (preview nor actual response) properly.
Additional Data
Category: Developer Tools
Chrome Channel: Stable
Regression: Yes