about:performance elements display abnormal behavior when dropping down worker lists
Categories
(Toolkit :: Performance Monitoring, defect)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr60 | --- | unaffected |
firefox65 | --- | unaffected |
firefox66 | blocking | verified |
firefox67 | --- | verified |
People
(Reporter: vlucaci, Assigned: dlee)
References
(Regressed 1 open bug)
Details
(Keywords: regression)
Attachments
(3 files)
3.28 MB,
image/gif
|
Details | |
47 bytes,
text/x-phabricator-request
|
lizzard
:
approval-mozilla-beta+
|
Details | Review |
2.42 KB,
patch
|
lizzard
:
approval-mozilla-beta+
|
Details | Diff | Splinter Review |
Affected versions
- 66.0b7
- 67.0a1(2019-02-12)
Affected platforms
- Windows 10 x64
- macOS 10.13
- Ubuntu 16.04 x64
Steps to reproduce
- Launch FF.
- Open multiple websites in different tabs.
- Open about:performance.
- Click to drop down each section from each website.
Expected result
- Clicking on the expand button for each website's section, should automatically drop down and present the user with all the sub-frames and cookies.
Actual result
- Clicking on the expand button for each website's section, renders no action in the first ~10 seconds.
*After that, the whole page becomes faulty:
-sub-frames as well as their parent website become duplicated or even tripled
-list of sub-frames is in wrong order for each section
-ultimately the page freezes complete
Regression range
*7:22.67 INFO: Last good revision: c28522aaf3918c5f556c65432f8bf14a65bff65a
*7:22.67 INFO: First bad revision: 33e42b897fb122df45448648f6a1d2e1a62ce083
*7:22.67 INFO: Pushlog:
https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=c28522aaf3918c5f556c65432f8bf14a65bff65a&tochange=33e42b897fb122df45448648f6a1d2e1a62ce083
- Potentially regressed by: Bug 1501458
Additional notes
- Issue IS NOT present in FF 65.0.1
Reporter | ||
Comment 1•5 years ago
|
||
Hello Dimi,
It seems that Mozregression pointed out Bug 1501458 as a potential cause for this issue.
Assignee | ||
Updated•5 years ago
|
Assignee | ||
Comment 2•5 years ago
|
||
The error happened because aboutPerformance provided an unused
parameter to Classify API which is removed in Bug 1501458.
Check tracking protection tables via Classify API is not supported now.
We should use asyncClassifyLocalWithFeatures API instead.
Updated•5 years ago
|
Pushed by dlee@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/2877c6fff181 Use asyncClassifyLocalWithFeatures API in aboutPerformance. r=baku
Comment 4•5 years ago
|
||
bugherder |
Comment 5•5 years ago
|
||
Glad we caught this! Is there any extra test coverage you could add here?
I'd like to avoid shipping this regression in 66. Can you request uplift?
Updated•5 years ago
|
Assignee | ||
Comment 6•5 years ago
|
||
Comment on attachment 9043889 [details]
Bug 1527658 - Use asyncClassifyLocalWithFeatures API in aboutPerformance. r?baku
Beta/Release Uplift Approval Request
Feature/Bug causing the regression
User impact if declined
about:performance will display abnormally
Is this code covered by automated tests?
No
Has the fix been verified in Nightly?
Yes
Needs manual test from QE?
Yes
If yes, steps to reproduce
- Launch FF.
- Open multiple websites in different tabs.
- Open about:performance.
- Click to drop down each section from each website.
List of other uplifts needed
None
Risk to taking this patch
Low
Why is the change risky/not risky? (and alternatives if risky)
it is not risky because we don't change any behavior in URL classifier, just replace the deprecated API with the new API
String changes made/needed
No
Reporter | ||
Comment 7•5 years ago
|
||
Hello,
Confirming this issue as verified fixed in 67.0a1 (2019-02-22) (buildID:20190222081112). Verified on Win 10x64, macOS 10.12 and Ubuntu 16.04.
Comment 8•5 years ago
|
||
Comment on attachment 9043889 [details]
Bug 1527658 - Use asyncClassifyLocalWithFeatures API in aboutPerformance. r?baku
Fix for regression in about:performance page layout, verified in nightly.
OK for uplift for beta 11.
Comment 9•5 years ago
|
||
Hi, this is not applying cleanly on beta, I got graft conflicts:
grafting 528156:2877c6fff181 "Bug 1527658 - Use asyncClassifyLocalWithFeatures API in aboutPerformance. r=baku"
merging toolkit/components/aboutperformance/content/aboutPerformance.js
warning: conflicts while merging toolkit/components/aboutperformance/content/aboutPerformance.js! (edit, then use 'hg resolve --mark')
abort: unresolved conflicts, can't continue
Dimi, please provide a patch for beta. Thank you.
Updated•5 years ago
|
Updated•5 years ago
|
Comment 11•5 years ago
|
||
Comment on attachment 9046492 [details] [diff] [review] patch for beta.patch Fix for release blocking issue; Let's land this for beta 12.
Comment 12•5 years ago
|
||
bugherder uplift |
Reporter | ||
Comment 13•5 years ago
|
||
Hello,
Confirming this issue as verified fixed in 66.0b12(buildID:20190228180200). Verified on Win 10x64, macOS 10.12 and Ubuntu 16.04.
Updated•5 years ago
|
Comment 14•4 years ago
|
||
Please specify a root cause for this bug. See :tmaity for more information.
Assignee | ||
Updated•4 years ago
|
Description
•