Closed Bug 1935927 Opened 11 months ago Closed 11 months ago

Tables not rendering in adminconsole.adobe.com (render on 133-release)

Categories

(Core :: Layout: Tables, defect)

Firefox 134
defect

Tracking

()

RESOLVED FIXED
135 Branch
Tracking Status
firefox-esr115 --- unaffected
firefox-esr128 --- unaffected
firefox133 --- unaffected
firefox134 + fixed
firefox135 + fixed

People

(Reporter: bugzilla, Assigned: emilio)

References

(Regression)

Details

(Keywords: regression)

Attachments

(13 files)

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0

Steps to reproduce:

I'm moving https://github.com/webcompat/web-bugs/issues/144754 to here because I can replicate this reliably on 134-beta but cannot replicate on 133-release.

Some tables in adobeconsole.adobe.com are not being rendered properly in 134-beta. This seems to be a bug introduced in 134 as I cannot replicate it in 133-release, even in a new profile on a newly imaged Windows 10 machine.

Actual results:

The table of Products in https://adminconsole.adobe.com/<our_org_ID>@AdobeOrg/overview is not rendered.
The table of Products in https://adminconsole.adobe.com/<our_org_id>@AdobeOrg/products is not rendered.
The table of Users in https://adminconsole.adobe.com/<our_org_ID@AdobeOrg/users is not rendered.
The table of Packages in https://adminconsole.adobe.com/<our_org_id>@AdobeOrg/packages/all-packages is not rendered.

Expected results:

The above tables should be rendered properly as they are in 133-release.

Compare with 133-beta Overview Admin Console

(In reply to oneofthedamons from comment #1)

Created attachment 9442353 [details]
133-release Overview Admin Console.png

Compare with 133-beta Overview Admin Console

sorry I meant 134-beta Overview Admin Console

Compare with 134-beta All products and services Admin Console

Compare with 134-beta packages Admin Console

The Bugbug bot thinks this bug should belong to the 'Core::Layout: Tables' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: Untriaged → Layout: Tables
Product: Firefox → Core

If it helps I can post the markup of these as it will require an account to view, just let me know.

1.Please share a testcase. Without a reproducible testcase, this bug will be infeasible to diagnose and fix.
2. Given that you know it works well in Firefox 133 release, can you do a bisection to find the exact change that caused this (https://mozilla.github.io/mozregression/). The Windows GUI version of mozregression is particularly easy to use and needs no installation.

Flags: needinfo?(bugzilla)

Thanks, Mayank — mozregression is cool! It revealed the change associated with the issue is Bug 1768921. Here is the pushlog URL: https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=784d36031f308d8aff8b563ed92e5e68f5943094&tochange=9e5a9d145ebeeb3a0b8814c0471de838a6aaf2e2

In terms of a testcase, I will look into if we can create a test Adobe Admin Account, as I'm uncertain Adobe allow for this. I've tried to use the SingleFile extension to see if I can create an offline version of the page which can replicate the issue but no such luck.

If it helps I've attached the markup for the parts of the 3 pages demonstrating the issue. Forgive me if this is not helpful, but I'm just not sure I'm going to get anywhere with Adobe.

Flags: needinfo?(bugzilla)
Attached file div Overview.html
Attached file div Products.html
Attached file div Packages.html

Thanks for the bisection. I am marking dependency on bug 1768921.. . Since this bug has landed, couple of fixes for regression have also landed. Could you also test the latest Firefox Nightly to see if one of those regression-fixes also fix your issue?
(I checked with the latest Nightly and Chrome, and all the three testcases you attached look about the same)

Keywords: regression
Regressed by: 1768921

How your 3 testcases look on Firefox Nightly Vs Chrome

Flags: needinfo?(dshin)
Attachment #9442369 - Attachment mime type: application/octet-stream → text/html
Attachment #9442370 - Attachment mime type: application/octet-stream → text/HTML
Attachment #9442371 - Attachment mime type: application/octet-stream → text/html

needinfo for comment #14

Flags: needinfo?(bugzilla)

[Tracking Requested - why for this release]:

Could you use https://addons.mozilla.org/en-US/firefox/addon/testcase-reducer/ to reduce a test-case with all the relevant CSS?

Inspect an element with right click -> Inspect, go to the Testcase Reducer tab, and click reduce. It should hopefully reproduce the issue.

Regarding comment #14 this is not fixed on Firefox Nightly 135.0a1 (2024-12-09) BuildID 20241209143224

Flags: needinfo?(bugzilla)

(In reply to oneofthedamons from comment #19)

Regarding comment #14 this is not fixed on Firefox Nightly 135.0a1 (2024-12-09) BuildID 20241209143224

Sorry please ignore this! The issue is RESOLVED in Firefox Nightly 135.0a1 (2024-12-09) BuildID 20241209143224

(That will teach me to get coffee and Bugzilla in the wrong order…)

Thanks for your assistance!

Regarding comment #18 :emilio do you still need me to use testcase-reducer is that redundant now?

Would be useful, to make sure we don't regress it in the future.

We've also got someone internally who's got access to this Adobe UI who might be able to get a testcase (David found someone on Slack), so we might be able to sort this out internally -- but it's after-hours for all of the involved folks at the moment so I'm not entirely sure if they've gotten a testcase or were able to successfully reproduce the bug on their end. :) So: if you happen to be able to generate a testcase using testcase-reducer, that'd still be helpful, but no worries if you're not able to or if Testcase Reducer falls over and doesn't produce a workable tetscase (it's not perfect & doesn't handle all edge cases).

Bug 1934960 is the only regression from bug 1768921 which is fixed for 135 but hasn't been backported to 134 yet, so if current Beta is still reproducing the problem, that could be what fixed Nightly (I can't tell what I'm supposed to be seeing with the attached testcases or I'd try to bisect the fix myself).

Emilio Cobos Álvarez (:emilio) & Daniel Holbert [:dholbert] I have uploaded the Testcase reduced HTML, hopefully I managed to do this correctly. Please let me know if not.

(In reply to Ryan VanderMeulen [:RyanVM] from comment #24)

Bug 1934960 is the only regression from bug 1768921 which is fixed for 135 but hasn't been backported to 134 yet, so if current Beta is still reproducing the problem, that could be what fixed Nightly

Yeah, I would also bet that was what fixed this.

(I can't tell what I'm supposed to be seeing with the attached testcases or I'd try to bisect the fix myself).

I don't think we have a testcase that reproduces the issue yet -- or rather, we have testcases that render kinda-bad results but not in a way that's specific to the broken Firefox versions here. [please correct me if I'm wrong]

(In reply to oneofthedamons from comment #28)

Emilio Cobos Álvarez (:emilio) & Daniel Holbert [:dholbert] I have uploaded the Testcase reduced HTML, hopefully I managed to do this correctly. Please let me know if not.

Thank you very much for taking the time to do that! It looks like you probably did everything correctly, but Testcase Reducer itself seems to have not been able to quite capture the issue -- or maybe it captured the issue too well. :) The markup that it generated seems to be similarly-broken in Firefox 134 Beta, Firefox 135 Nightly, and Chrome, so it's unfortunately not useful for verifying which build(s) are good vs. bad. (That might have happened for a variety of reasons. My guess would be that Adobe is doing something dynamic and fancy, and the issue happens early-on in the life cycle of that fanciness -- and by the time you nudge Testcase Reducer to save the page-content, it's already too late and the page-content is unconditionally broken, so you get an unconditionally broken result.)

The most valuable remaining thing that remains to be done right now is to verify that bug 1934960's patch is indeed what fixed this (which is what RyanVM was alluding to wanting to do himself if he could only reproduce). That bug's patch landed in our main repository on Dec 5th, so as far as mozregression is concerned, that would mean that 2024-12-04 should be "bad" and 2024-12-06 should be "good". (Maybe 2024-12-05 would be "good" too, but I don't know offhand what the first commit was that made it into the 12/5 Nightly, so let's round up by a day and start with 12/06 as a candidate "good" build to be safe.)

Since you enjoyed your mozregression experience in comment 10 :) perhaps you'd be willing to use it once more to validate the above theory? (to confirm that 2024-12-04 is "bad" and 2024-12-06 is "good") If you're up for that: you can do that in mozregression-gui with File-menu | Run a Single Build (or from the command line with mozregression --launch 2024-12-04 for example). And if that theory checks out: I think we can be pretty sure about the fix, but bonus points if you can bisect in that range to further-confirm the fix with a narrowed pushlog, by putting those dates into mozregression-gui with the checkbox for "search for a bug fix instead of a regression" checked (below the good/bad dates), or with e.g. mozregression --find-fix --bad 2024-12-04 --good 2024-12-06 if you're using the command line.

No worries if that's too much to ask, though. Thanks again for the bug report!

The bug has a release status flag that shows some version of Firefox is affected, thus it will be considered confirmed.

Status: UNCONFIRMED → NEW
Ever confirmed: true

The bug is marked as tracked for firefox134 (beta) and tracked for firefox135 (nightly). However, the bug still isn't assigned.

:fgriffith, could you please find an assignee for this tracked bug? Given that it is a regression and we know the cause, we could also simply backout the regressor. If you disagree with the tracking decision, please talk with the release managers.

For more information, please visit BugBot documentation.

Flags: needinfo?(fgriffith)

(closing to silence bugbot, since this is fixed per comment 20. Only remaining task here is confirming what fixed it, so we can be sure beta is also fixed.)

Status: NEW → RESOLVED
Closed: 11 months ago
Flags: needinfo?(fgriffith)
Flags: needinfo?(dshin)
Resolution: --- → WORKSFORME

bugbot has no respect for the review cycle......

Ok.. I was coordinating internally for bisecting this, and Adobe did not like multiple (Successful) log-in attempts, so we couldn't narrow down completely. However, it was indicating that the fix happened between 12-01 and 12-04, which is unexpected.
Looking through pushlog - One bug that stands out in any way to me is Bug 1931490. I do see contain: size layout style; present in inline styles for table-related elements, so that could explain it?
Hypothesis is that pre-Bug 1768921, we relied on ConsiderBlockEndEdgeOfChildren for block-direction scroll overflow, effectively covering this issue)

Assignee: nobody → emilio
Depends on: 1931490
Resolution: WORKSFORME → FIXED
Target Milestone: --- → 135 Branch

This will be fixed in the Firefox 134 release shipping on January 7.

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: