Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The asana app refuses to load (after login) #72

Closed
Juul opened this issue Jun 29, 2018 · 4 comments · Fixed by #82
Closed

The asana app refuses to load (after login) #72

Juul opened this issue Jun 29, 2018 · 4 comments · Fixed by #82
Labels
3rd party cookie breakage related to 3rd party cookie blocking site bug related to breaking a website

Comments

@Juul
Copy link

Juul commented Jun 29, 2018

  • browser name and version: Firefox 59.0.1 (64-bit)
  • privacy possum version: 2018.6.10

https://app.asana.com/ does not load properly after initially creating an asana account and verifying your email address. It keeps giving an error and asking you to reload. This is the message:

Asana needs to be reloaded
Before you reload, please consider copying any text you may have just been working on, in case we were unable to save it.
Oops!

We record all crashes when they happen. Try troubleshooting your browser to fix. If the problem persists, contact us with the following unique phrase:
3 cuddly raccoons walk clearly

normal dev console output:

GET
https://app.asana.com/0/728664832207029/list
[HTTP/1.1 200 OK 215ms]
GET
https://r25505178.sync.app.asana.com/socket
[HTTP/1.1 101 Switching Protocols 296ms]
Content Security Policy: Directive ‘child-src’ has been deprecated. Please use directive ‘worker-src’ to control workers, or directive ‘frame-src’ to control frames respectively.
[2018-06-29T22:18:42.518Z] Created early WebSocket
list:2:216
GET
https://r12752589.sync.app.asana.com/socket
[HTTP/1.1 101 Switching Protocols 422ms]
GET
https://app.asana.com/app/asana/-/start_session
[HTTP/1.1 200 OK 846ms]
GET
https://d3ki9tyy5l5ruj.cloudfront.net/compressed/build/bundles/66ed618fbe5379a2409c7e1e13028665bbc8664e/apps/asana/bundle.js
[HTTP/2.0 200 OK 793ms]
GET
https://d3ki9tyy5l5ruj.cloudfront.net/compressed/build/bundles/66ed618fbe5379a2409c7e1e13028665bbc8664e/translations/en.bundle.js
[HTTP/2.0 200 OK 580ms]
GET
https://d3ki9tyy5l5ruj.cloudfront.net/obj/38193453c0386e2c22076395d1992519115b4e2c/sp.png
[HTTP/2.0 200 OK 685ms]
GET
https://d3ki9tyy5l5ruj.cloudfront.net/obj/cf19fb9f043acfa57859881c6cfd60be5ccc5d86/sl.png
[HTTP/2.0 200 OK 580ms]
GET
https://d3ki9tyy5l5ruj.cloudfront.net/compressed/build/bundles/66ed618fbe5379a2409c7e1e13028665bbc8664e/apps/asana/css/themes/root.css
[HTTP/2.0 200 OK 685ms]
TypeError: setting getter-only property "getTimezoneOffset"[Learn More]
bundle.js:1:544061
GET
https://d3ki9tyy5l5ruj.cloudfront.net/obj/ed1b20c8e0722c615c92aa2d132aa831c9c58842/crash.svg
[HTTP/2.0 200 OK 17ms]

privacy possum add-on debug console:

Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. ExtensionCommon.jsm:425
Content Security Policy: Directive ‘child-src’ has been deprecated. Please use directive ‘worker-src’ to control workers, or directive ‘frame-src’ to control frames respectively.  (unknown)
TypeError: this._tabPool is null  tab.js:1420:5
Error: module 'anti-phishing' is disabled  background.js:8:22387
TypeError: this._tabPool is null  tab.js:1420:5
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. ExtensionCommon.jsm:425
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. ExtensionCommon.jsm:425
TypeError: this._tabPool is null  tab.js:1420:5
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist.  ExtensionCommon.jsm:425
TypeError: setting getter-only property "getTimezoneOffset"  bundle.js:1:544061
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. ExtensionCommon.jsm:425
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist. ExtensionCommon.jsm:425
Unchecked lastError value: Error: Could not establish connection. Receiving end does not exist.  ExtensionCommon.jsm:425

output from possum.prettyLog():

!!! This log may contain information about your browisng !!!
      46:
        cannot inject content script /js/contentscripts/injector.js into url about:debugging on tab 14 and frame 0
      45:
        Removing tabId: 11
      44:
        Navigation error
      tabId: 11
      url: about:blank
      error: Error code 2152398850
      43:
        Opening popup for tab: 9
      42:
        Removing popup connection for tab: 6
      41:
        Opening popup for tab: 6
      40:
        Removing popup connection for tab: 10
      39:
        Opening popup for tab: 10
      38:
        Removing popup connection for tab: 6
      37:
        Opening popup for tab: 6
      36:
        Removing popup connection for tab: 6
      35:
        Opening popup for tab: 6
      34:
        Navigation error
      tabId: 9
      url: about:blank
      error: Error code 2152398850
      33:
        Removing popup connection for tab: 7
      32:
        Opening popup for tab: 7
      31:
        Removing popup connection for tab: 6
      30:
        Navigation error
      tabId: 7
      url: about:blank
      error: Error code 2152398850
      29:
        Navigation error
      tabId: 7
      url: about:blank
      error: Error code 2152398850
      28:
        got GET_DEBUG_LOG msg
      27:
        Opening popup for tab: 6
      26:
        Removing popup connection for tab: 6
      25:
        Opening popup for tab: 6
      24:
        Removing popup connection for tab: 6
      23:
        Opening popup for tab: 6
      22:
        Removing popup connection for tab: 6
      21:
        Opening popup for tab: 6
      20:
        Navigation error
      tabId: 6
      url: about:blank
      error: Error code 2152398850
      19:
        Navigation error
      tabId: 5
      url: https://www.googletagmanager.com/ns.html?id=GTM-P7MF9W
      error: Error code 2147500036
      18:
        Navigation error
      tabId: 5
      url: about:blank
      error: Error code 2152398850
      17:
        Removing tabId: 4
      16:
        cannot inject content script /js/contentscripts/injector.js into url https://hangouts.google.com/hangouts/_/hscv?pvt=AMP3uWaLbbhg3CBpG0xxq1yvxn9DdtuSEZ96KluQMrYbj_Z8ouUJ1Rjw61AiwpIWpT7ghyNQMNHLFBgOD19lo7f7AkE__ff-YA%3D%3D&winUrl=https%3A%2F%2Fmail.google.com&authuser=0&xpc=%7B%22cn%22%3A%22F48LeWcLFZ%22%2C%22tp%22%3Anull%2C%22osh%22%3Anull%2C%22ppu%22%3A%22https%3A%2F%2Fhangouts.google.com%2Frobots.txt%22%2C%22lpu%22%3A%22https%3A%2F%2Fhangouts.google.com%2Frobots.txt%22%7D on tab 2 and frame 6442450994
      15:
        cannot inject content script /js/contentscripts/injector.js into url https://clients4.google.com/invalidation/lcs/client?xpc=%7B%22cn%22%3A%22N0021oeaBp%22%2C%22tp%22%3Anull%2C%22osh%22%3Anull%2C%22ppu%22%3A%22https%3A%2F%2Fhangouts.google.com%2Frobots.txt%22%2C%22lpu%22%3A%22https%3A%2F%2Fclients4.google.com%2Frobots.txt%22%7D on tab 2 and frame 6442450992
      14:
        Navigation error
      tabId: 2
      url: about:blank
      error: Error code 2152398850
      13:
        Navigation error
      tabId: 2
      url: about:blank
      error: Error code 2152398850
      12:
        cannot inject content script /js/contentscripts/injector.js into url https://0.client-channel.google.com/client-channel/client?cfg=%7B%222%22%3A%22hangouts%22%2C%226%22%3A%22gmail%22%2C%227%22%3A%22chat_frontend_20180626.12_p0%22%2C%228%22%3Afalse%2C%2213%22%3Afalse%7D&ctype=hangouts&xpc=%7B%22cn%22%3A%22QDPtqKkCmX%22%2C%22tp%22%3Anull%2C%22osh%22%3Anull%2C%22ppu%22%3A%22https%3A%2F%2Fhangouts.google.com%2Frobots.txt%22%2C%22lpu%22%3A%22https%3A%2F%2F0.client-channel.google.com%2Frobots.txt%22%7D on tab 2 and frame 6442450990
      11:
        Navigation error
      tabId: 2
      url: about:blank
      error: Error code 2152398850
      10:
        cannot inject content script /js/contentscripts/injector.js into url https://hangouts.google.com/webchat/u/0/load?client=sm&prop=gmail&nav=true&fid=gtn-roster-iframe-id&os=Linux%20x86_64&stime=1530309581888&xpc=%7B%22cn%22%3A%22se9x21%22%2C%22tp%22%3A1%2C%22ifrid%22%3A%22gtn-roster-iframe-id%22%2C%22pu%22%3A%22https%3A%2F%2Fhangouts.google.com%2Fwebchat%2Fu%2F0%2F%22%7D&ec=%5B%22ci%3Aec%22%2Ctrue%2Ctrue%2Cfalse%5D&pvt=AMP3uWaLbbhg3CBpG0xxq1yvxn9DdtuSEZ96KluQMrYbj_Z8ouUJ1Rjw61AiwpIWpT7ghyNQMNHLFBgOD19lo7f7AkE__ff-YA%3D%3D&href=https%3A%2F%2Fmail.google.com%2F_%2Fscs%2Fmail-static%2F_%2Fjs%2Fk%3Dgmail.main.en.6HPtoh-TLvo.O%2Fm%3Dpds%2Cpdl%2Cpdit%2Cm_i%2Cpdt%2Ct%2Fam%3DXv8O4A4Qbx8QEAA4O2MRhoMAaQbCzP8RZGmHtxuQYf__XwACBwA9APgG_P8BWg4AAAAAAAAAAAAAAAAAAAC0oMAv%2Frt%3Dh%2Fd%3D1%2Fim%3D1%2Frs%3DAHGWq9CQvOWJvC2z4HavVX2H8lH2glswgg%3Frel%3D1&pos=l&uiv=2&hl=en&hpc=true&hsm=true&hrc=true&pal=1&uqp=false&gooa=false&gltsi=true&gusm=true&sl=false&hs=%5B%22h_hs%22%2Cnull%2Cnull%2C%5B2%2C2%5D%5D&moleh=380&mmoleh=36&two=https%3A%2F%2Fmail.google.com&host=1&zx=rzjdgg2732jo on tab 2 and frame 6442450974
      9:
        Navigation error
      tabId: 2
      url: about:blank
      error: Error code 2152398850
      8:
        Navigation error
      tabId: 2
      url: about:blank
      error: Error code 2152398850
      7:
        cannot inject content script /js/contentscripts/injector.js into url about:blank on tab 2 and frame 6442450962
      6:
        Navigation error
      tabId: 2
      url: about:blank
      error: Error code 2152398850
      5:
        Navigation error
      tabId: 2
      url: https://clients5.google.com/pagead/drt/dn/
      error: Error code 2147500036
      4:
        Navigation error
      tabId: 2
      url: https://clients5.google.com/ads/measurement/jn/?hd=mail.google.com
      error: Error code 2147500036
      3:
        cannot inject content script /js/contentscripts/injector.js into url wyciwyg://0/https://mail.google.com/_/scs/mail-static/_/js/k=gmail.main.en.6HPtoh-TLvo.O/m=pds,pdl,pdit,m_i,pdt,t/am=Xv8O4A4Qbx8QEAA4O2MRhoMAaQbCzP8RZGmHtxuQYf__XwACBwA9APgG_P8BWg4AAAAAAAAAAAAAAAAAAAC0oMAv/rt=h/d=1/im=1/rs=AHGWq9CQvOWJvC2z4HavVX2H8lH2glswgg on tab 2 and frame 6442450956
      2:
        Navigation error
      tabId: 2
      url: about:blank
      error: Error code 2152398850
      1:
        Navigation error
      tabId: 2
      url: https://mail.google.com/mail/u/0/?ui=2&view=bsp&ver=ohhl4rw8mbn4
      error: Error code 2152398850
      0:
        Woop woop possum party!!!"

privacy possum reports:

Blocked tracking headers:

referer headers blocked from 5 sources
@cowlicks
Copy link
Owner

cowlicks commented Jul 2, 2018

Thanks @Juul I suspect this is an issue with 3rd party cookies. I'm looking into it

@cowlicks cowlicks added site bug related to breaking a website 3rd party cookie breakage related to 3rd party cookie blocking labels Jul 2, 2018
@cowlicks
Copy link
Owner

I was able to reproduce this issue, and fond the problem in the assana page console:

bundle.js:1 Uncaught TypeError: Cannot set property getTimezoneOffset of [object Object] which has only a getter
    at global.update (bundle.js:1)
    at Function.makeUtcDateWrapper (bundle.js:1)
    at a.constructor (bundle.js:1)
    at Function.a._create (bundle.js:1)
    at Function.fromYMD (bundle.js:1)

Basically they are trying to monkey patch some properties that I've already monkey patched for fingerprinting. I'm working on a PR for this now.

cowlicks added a commit that referenced this issue Jul 15, 2018
Allow setting properties being watched for fingerprinting.
@Juul
Copy link
Author

Juul commented Jul 16, 2018 via email

@cowlicks
Copy link
Owner

@Juul I made a release yesterday, so this patch should be live.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
3rd party cookie breakage related to 3rd party cookie blocking site bug related to breaking a website
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants