Closed Bug 1612108 Opened 5 years ago Closed 5 years ago

Onboarding Triplets can be wrongly dismissed from about:welcome page while the onboarding modal is still displayed

Categories

(Firefox :: Messaging System, defect, P1)

Desktop
All
defect

Tracking

()

VERIFIED FIXED
Firefox 74
Iteration:
74.2 - Jan 20 - Feb 09
Tracking Status
firefox-esr68 --- unaffected
firefox72 --- unaffected
firefox73 + verified
firefox74 --- unaffected

People

(Reporter: vvalentina, Assigned: emcminn)

References

(Regression)

Details

(Keywords: regression)

Attachments

(1 file)

[Affected versions]:

  • Firefox 73.0b11 Build-ID 20200128001646

[Affected Platforms]:

  • Windows 10
  • Mac 10.14
  • Linux Debian 9

[Steps to reproduce]:

  1. Open about:welcome page.
  2. Observe the top-right side of the page.

[Expected result]:

  • A grayed out and unactionable “X” button is displayed.

[Actual result]:

  • An actionable “X” button is displayed.

[Regression]:

[Additional notes]:

  • The onboarding Triplets are dismissed if the “X” button is clicked.
  • This issue was fixed on Firefox Nightly 74.0a1 (Build 20200129093157) by Bug 1609462.

@thecount, @pdahiya could you please take a look at Bug 1609462 and see if it will be safe to be uplifted in Beta?

Flags: needinfo?(sdowne)
Flags: needinfo?(pdahiya)

I'm a bit confused how regress is being used when describing 1609462, but it sounds like, and based on my own testing, that 1609462 fixes the issue, and is not the regression, is that correct?

Also, I'm not sure if it's worth uplifting this, seems a little on the late side, and the patch seems a little on the large side. But, If other's are comfortable with the uplift or the UX gain from it is critical, I think it can be done.

Flags: needinfo?(sdowne)

As I mentioned above in "Additional notes", Bug 1609462 fixed the issue and the pushlog from the Regression section lists the changeset (and bug) where this issue was introduced: Bug 1602914 .

If we let this slide and get into Release, we run the risk of not showing the Triplets cards and extended Triplets for new users.
@tspurway, @abenson, could you please weigh in on this?

Flags: needinfo?(tspurway)
Flags: needinfo?(abenson)
Regressed by: 1602914
No longer regressed by: 1609462

Thanks for logging the issue, I will look into the fix and see if we can use 1609462 patch or another simpler fix for uplift

Flags: needinfo?(pdahiya)

It appears the correct regressing bug is 1589038, adding back z-index on .modalOverlayOuter fixes the issue. Both 1589038 and 1602914 landed on same day probably thats why the confusion. NI QA to verify regression range and update, Thanks

Flags: needinfo?(vvirlics)
Regressed by: 1589038
No longer regressed by: 1602914
Has Regression Range: --- → yes

@emcminn @mardak Do you foresee any issue if we add back z-index here https://searchfox.org/mozilla-beta/source/browser/components/newtab/content-src/asrouter/components/ModalOverlay/_ModalOverlay.scss#18, that will be probably easiest uplift.

Flags: needinfo?(tspurway)
Flags: needinfo?(emcminn)
Flags: needinfo?(edilee)
Flags: needinfo?(abenson)

The z-index was part of what was causing the original issue with the scrollbars, but I remember we also tried to simplify the CSS for the overlay so we may have removed it in too many places. I can take a look and see if adding it back in that one spot works for both cases :)

Flags: needinfo?(emcminn)
Assignee: nobody → emcminn

@pdahiya
We run Mozregression again in order to recheck regression range, on Win and Mac and seems like you are right.
New [regression] range is:
Last good revision: 2c035b2f4f5a878b403a401b0d54556d53936a13
First bad revision: 0d526197ba712c52528f7e2f9680764afa0d87df
Pushlog:
https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=2c035b2f4f5a878b403a401b0d54556d53936a13&tochange=0d526197ba712c52528f7e2f9680764afa0d87df

Flags: needinfo?(vvirlics)

Quick regression fix for uplift.

Comment on attachment 9123638 [details]
Bug 1612108 - z-index fix for ModalOverlay

Beta/Release Uplift Approval Request

  • User impact if declined: Risk of not showing the Triplets cards and extended Triplets for new users
  • 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: Open about:welcome & verify that the dismiss button for Triplets (upper right corner) is greyed out and unclickable.
  • List of other uplifts needed: None
  • Risk to taking this patch: Low
  • Why is the change risky/not risky? (and alternatives if risky): Single line CSS change to z-index - Tested on beta and it fixes issue reported in 73. This issue is not replicable in central and this custom patch is for beta only.
  • String changes made/needed: none
Attachment #9123638 - Flags: approval-mozilla-beta?
Flags: qe-verify+

[Tracking Requested - why for this release]: This is fixed in Nightly but is still broken in beta. Risk of not showing the Triplets cards and extended Triplets for new users.

Iteration: --- → 74.2 - Jan 20 - Feb 09
Flags: needinfo?(edilee)
Priority: -- → P1
Target Milestone: --- → Firefox 74
Severity: blocker → critical

Comment on attachment 9123638 [details]
Bug 1612108 - z-index fix for ModalOverlay

Fixes an issue which can cause the onboarding triplets to not be properly displayed. Approved for 73.0RC1.

Attachment #9123638 - Flags: approval-mozilla-beta? → approval-mozilla-release+
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
QA Whiteboard: [qa-triaged]

I have verified that the issue is no longer reproducible on Firefox Nightly 74.0a1 (Build ID 20200203214717) and Firefox Beta 73 (Build ID 20200203203546) using Win 10, Mac 10.14 and Linux Debian 9.
Onboarding Triplets cannot be dismissed from about:welcome page.

Status: RESOLVED → VERIFIED
QA Whiteboard: [qa-triaged]
Flags: qe-verify+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: