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
Can't log in with Github Profile #3340
Comments
Hi @NolanChan are you still having the issue? |
Hi @bernardoamc , yup the issue still exists for me |
If none of these solve the problem we can start investigating with the developer tools. But I hope we can solve this as fast as possible. ;) |
Hi @bernardoamc , thanks for the suggestions:
I'm open to debugging this in dev tools 👍 |
Can you/are you log(ged) into GitHub on your mac? |
Yup, I'm logged in on my mac |
I'm guessing it's gunna be pretty hard to diagnose :\ |
@NolanChan it might be! Can you try opening an incognito window in chrome and trying that? If that doesn't work, try revoking Exercism in https://github.com/settings/applications and then re-authorizing it. If that doesn't work, it might be worth opening the JavaScript console, making it so it doesn't clear errors, and then trying to log in. |
I don't have logs to confirm, but I suspect I'm running into the same problem as @NolanChan. I was unable to log in to exercism.io using any browser, and tried clearing the GitHub auth as well, but no dice. I believe the culprit is the parental controls software I have installed on our home computer (Covenant Eyes). It does work fine if the parental control software is disabled, so that's almost certainly the problem. |
Ah that is a helpful lead. I do know that if I set my browser to block cookies from exercism.io, I will receive the same behaviour: logging in just directs to the same page (whether I log in via the "Log in with Github" on the homepage, or http://exercism.io/please-login). If I then allow cookies from exercism.io, it will then work. If a similar setting is possible with the appropriate software on everyone's respective computers, we might want to see if that helps. |
I just verified that my browser is accepting cookies, and the ad blocker is disabled. I'm still unable to log in as long as the parental controls are running. |
@lblackstone That's incredibly helpful. With the parental controls on you're able to log into GitHub, though, right? |
@kytrinyx Yes, GitHub works normally, and I'm seeing Exercism on the list of authorized applications. |
Hi @lblackstone , it seems likely that covenant eyes is responsible for this issue. It appears to be some sort of edge case though, as I've been able to log into every other application fine |
I asked the support team at GitHub if they'd heard of this happening before, and they hadn't. Since the log in is through the GitHub API, the cookie that gets set is on the exercism domain, not the GitHub domain. Is covenant eyes not able to set the Exercism cookie? |
As far as I can tell, the same three cookies are set with or without the filter running. Here is a capture of a failed auth request: https://gist.github.com/lblackstone/2222a739ce81817ce04b0b524722911e |
I added a successful request to the gist for comparison. Looks like the referrer is different between the streams. I'm guessing the filter is breaking the redirection somehow. Failed: Successful: |
Thanks @lblackstone. I think a different referrer would, indeed, break the request. I'm emailing the support team at GitHub to see if they have any insights here. |
@lblackstone @NolanChan It looks like this problem is being caused by the parental control software, not by anything on Exercism or GitHub's side of things. You should be able to whitelist Exercism within the software controls. You might also contact their support and make an argument that Exercism should not be blacklisted by default. Thanks for helping figure this one out. |
Whitelisting |
@lblackstone Thanks so much for checking back in to confirm! |
Hi, I'm currently having an issue signing into exercism with my GitHub account. Basically whenever i click on the log in button, it refreshes the page and brings me back to the same page. I know it's not much info, but hopefully someone else experienced this issue as well? I can't get my API key because of this...
The text was updated successfully, but these errors were encountered: