[Pinterest] Login on pinterest using google account while in Private Browsing mode is not possible
Categories
(Core :: Privacy: Anti-Tracking, defect)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr60 | --- | unaffected |
firefox-esr68 | --- | unaffected |
firefox68 | --- | unaffected |
firefox69 | - | disabled |
firefox70 | --- | verified |
People
(Reporter: sbadau, Assigned: ehsan.akhgari)
References
(Regression)
Details
(Keywords: regression)
Attachments
(3 files)
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0
Build ID: 20190717093640
[Affected versions]:
latest Nightly 70.0a1
Firefox 69 beta 5
[Affected platforms]:
Windows 10
Ubuntu 18.04
Mac OS X
[Steps to reproduce]:
- Open Firefox
- Open menu -> and open a New Private Window
- Log into Pinterest using your Google account
[Expected result]:
Fx successfully completes the log-in process to Pinterest using the Google account.
[Actual result]:
The login is not completed, after entering your Google credentials you are taken back to the login page.
For more details, please see the attached screencast.
This scenario is not reproducible on Firefox 68 release.
This issue is not reproducible when Firefox is in normal mode.
The log in to Pinterest using your Facebook account is properly done.
I will work on the regression range as soon as possible.
Reporter | ||
Updated•6 years ago
|
Updated•6 years ago
|
Comment 1•6 years ago
|
||
@Simona, any luck on finding that regression range?
@Ehsan, is this possibly related to ETP?
Reporter | ||
Comment 2•6 years ago
|
||
Hi, here are the results from mozregression, it seems that Bug 1505931 is the culprit here:
changeset: c466f72acdec9998b647307d582e52bb46454ab6
pushlog_url: https://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?fromchange=ad63f8b4f0cd9d460dd6368d19fc78f776f3b65b&tochange=c466f72acdec9998b647307d582e52bb46454ab6
Assignee | ||
Comment 3•6 years ago
|
||
(In reply to Simona Badau from comment #2)
Hi, here are the results from mozregression, it seems that Bug 1505931 is the culprit here:
changeset: c466f72acdec9998b647307d582e52bb46454ab6
pushlog_url: https://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?fromchange=ad63f8b4f0cd9d460dd6368d19fc78f776f3b65b&tochange=c466f72acdec9998b647307d582e52bb46454ab6
I believe this "regression" just means that this bug can be caused when ETP level 2 blocking is turned on inside private windows.
From the anti-tracking log right after clicking on the "Continue with Google" button on the login page, we have:
[Child 5032: Main Thread]: D/AntiTracking Adding a first-party storage exception for https://accounts.google.com...
[Child 5032: Main Thread]: D/AntiTracking The current resource is first-party
[Child 5032: Main Thread]: D/AntiTracking Computing whether window 0000020FBB30D420 has access to URI https://www.pinterest.ca/
[Child 5032: Main Thread]: D/AntiTracking Our window isn't a third-party tracking window
[Child 5032: Main Thread]: D/AntiTracking Computing whether window 0000020FBB30D420 has access to URI https://www.pinterest.ca/
[Child 5032: Main Thread]: D/AntiTracking Our window isn't a third-party tracking window
[Child 5032: Main Thread]: D/AntiTracking Asking the parent process to save the permission for us: trackingOrigin=https://accounts.google.com, grantedOrigin=https://accounts.google.com
[Child 5032: Main Thread]: D/AntiTracking Computing whether window 0000020FBF01E820 has access to URI https://accounts.google.com/o/oauth2/iframe#origin=https%3A%2F%2Fwww.pinterest.ca&rpcToken=1818551667.6760478&clearCache=1
[Child 5032: Main Thread]: D/AntiTracking Deciding whether the user has overridden content blocking for https://www.pinterest.ca/
[Child 5032: Main Thread]: D/AntiTracking No user override found
[Child 5032: Main Thread]: D/AntiTracking Failed to obtain the parent principal and the tracking origin
So yes, I believe this is indeed caused by ETP. I will look at this more.
Assignee | ||
Updated•6 years ago
|
Assignee | ||
Comment 4•6 years ago
|
||
This is caused because we bail out early here since we're in private mode:
https://searchfox.org/mozilla-central/rev/b38e3beb658b80e1ed03e0fdf64d225bd4a40327/toolkit/components/antitracking/AntiTrackingCommon.cpp#81
even though we already support handling private browsing mode correctly everywhere else in this code. :-(
Assignee | ||
Comment 5•6 years ago
|
||
I have fixes for the bug itself. I filed a couple of follow-up bugs for the left-over work that I didn't have time to finish today. But let's fix this bug for now...
Assignee | ||
Comment 6•6 years ago
|
||
(In reply to :Ehsan Akhgari from comment #5)
I have fixes for the bug itself. I filed a couple of follow-up bugs for the left-over work that I didn't have time to finish today. But let's fix this bug for now...
Actually there's one last test failure which I didn't get to fix today.
Assignee | ||
Comment 7•6 years ago
|
||
This was reverted in bug 1525245 part 2 without any apparent reason.
Assignee | ||
Comment 8•6 years ago
|
||
Comment 10•6 years ago
|
||
Backed out for build bustages
Push with failures https://treeherder.mozilla.org/#/jobs?repo=autoland&resultStatus=testfailed%2Cbusted%2Cexception&revision=7fcd3effcc45f6f515f014ccfc599961b791068f&selectedJob=260163421
Failure log https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=260163421&repo=autoland&lineNumber=24120
Backout https://hg.mozilla.org/integration/autoland/rev/7ef78f0d0e04e153ea887f1923c9fe5075be8551
Assignee | ||
Updated•6 years ago
|
Comment 11•6 years ago
|
||
Comment 13•6 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/ee9bda8ba5b4
https://hg.mozilla.org/mozilla-central/rev/e8ad4083b9bc
Assignee | ||
Updated•6 years ago
|
Assignee | ||
Comment 14•6 years ago
|
||
[Tracking Requested - why for this release]:
Note that I don't think this requires a backport to beta, since it only impacts Firefox when ETP with Level 2 blocking is turned on, which affects early betas only at this point, so fixing this only on trunk should be sufficient.
Reporter | ||
Comment 15•6 years ago
|
||
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0
Build ID:20190807215212
Verified as fixed on the latest Nightly 70.0a1 - tested on Windows 10 x64-bit, Mac OS X 10.15 and Ubuntu 18.04x64-bit.
Updated•6 years ago
|
Reporter | ||
Updated•6 years ago
|
Updated•3 years ago
|
Description
•