Login via Google doesn't work
vstinner opened this issue · 9 comments
@isidentical wrote at python/cpython#17612 (comment) :
Yes but currently I can only reply through mail because bpo logins with
google doesnt work. And if needed I can implement this lazy loading idea i
proposed earlier.
Thanks for reporting it @vstinner. This is the message I get when i try to login;

Two issues found in triaging this.
- error emails were being suppressed due to temporary bouncing, which has now been resolved
- it appears that something changed in the response from Google that the oic_login.py extension is not handling. the
resultis apparently coming back as an html string... rather than some kind of object.
Comparing what's there to the docs for the version of pyoidc we're using it looks like there are some changes that should be considered:
https://github.com/OpenIDC/pyoidc/blob/v0.14.0/doc/examples/rp.rst#authorization-code-flow
https://bitbucket.org/python/tracker-cpython/commits/1693e3184d065f9b6eb8b5072b5003cbcafba813 appears to have resolved it using the relying party example code from https://github.com/OpenIDC/pyoidc/blob/v0.14.0/doc/examples/rp.rst#authorization-code-flow
Thanks @ewdurbin, I can confirm it is working now.
It's not working for me.
Using my fdrake@gmail.com address, I get the message "There is already an account for fdrake@gmail.com" when returning to bpo.
The Launchpad / Ubuntu One login works just fine.
@freddrake it appears that your Google login was disassociated from your account 2015-04-06. was login with google working for you up until ~2 weeks ago when this issue began?
I think that what you're running into is independent of this error.
No, it wasn't. Guess it's different.